这样的两个表格如何合并呢?数据结构是[{name:"总数",value:2},{name:"总数",value:2},{name:"总数",value:2}],列名相同的数值相加,不同的就列出来。查了好久也没找到正确的方法..
这样的两个表格如何合并呢?数据结构是[{name:"总数",value:2},{name:"总数",value:2},{name:"总数",value:2}],列名相同的数值相加,不同的就列出来。查了好久也没找到正确的方法..
啊 已经解决了
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);
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
[...arr1,...arr2];不用谢我,给个采纳,谢谢