这样的两个表格如何合并呢?数据结构是[{name:"总数",value:2},{name:"总数",value:2},{name:"总数",value:2}],列名相同的数值相加,不同的就列出来。查了好久也没找到正确的方法..
2 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
let arr1 = [{name:'zs',value:205},{name:'IMS',value:60},{name:'GMO', value:144}];
let arr2 = [{name:'zs',value:2}, {name:'baidu',value: 2}];
arr1.push(...arr2);
for (let i = 0; i < arr1.length; i++) {
for (let j = i + 1; j < arr1.length; j++) {
if (arr1[i].name === arr1[j].name) {
console.log(arr1[j].name);
arr1[i].value += arr1[j].value;
arr1.splice(j, 1);
}
}
}
console.log(arr1);
添加回答
举报
0/150
提交
取消