function formatDataf(data) {
var formatArray = [];
data.forEach(function (item) {
item.value = 1;
var sarry = formatArray.some(function (itemarr) {//判断是否有重复的
if (item.x == itemarr.x && item.y == itemarr.y) {
itemarr.value = itemarr.value + 1;
return true;
} else {
return false;
}
})
if(!sarry){
formatArray.push(item);
}
})
return formatArray;
} ;
//测试
var arry= [{x:1,y:1,value:0}, {x:1,y:2,value:0}, {x:1,y:1,value:0}]
console.log(formatDataf(arry));
输出:
[{x: 1, y: 1, value: 2}, {x: 1, y: 2, value: 1}]