数组判断含有某对象权重加一去重
发表于:2024-11-26 作者:热门IT资讯网编辑
编辑最后更新 2024年11月26日,function formatDataf(data) { var formatArray = []; data.forEach(function (item
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}]