怎么将元素为对象两组数组合并?

https://img3.mukewang.com/5c89b7310001ccdf05840428.jpg

这样的两个表格如何合并呢?数据结构是[{name:"总数",value:2},{name:"总数",value:2},{name:"总数",value:2}],列名相同的数值相加,不同的就列出来。查了好久也没找到正确的方法..

墨色风雨
浏览 723回答 2
2回答

冉冉说

[...arr1,...arr2];不用谢我,给个采纳,谢谢

犯罪嫌疑人X

    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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript