数组判断含有某对象权重加一去重-创新互联
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}]
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享名称:数组判断含有某对象权重加一去重-创新互联
网站URL:http://tyjierui.cn/article/csgiih.html