数组判断含有某对象权重加一去重
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}]
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。