鍍金池/ 問答/HTML/ 怎么將元素為對象兩組數(shù)組合并?

怎么將元素為對象兩組數(shù)組合并?

這樣的兩個表格如何合并呢?數(shù)據(jù)結(jié)構(gòu)是[{name:"總數(shù)",value:2},{name:"總數(shù)",value:2},{name:"總數(shù)",value:2}],列名相同的數(shù)值相加,不同的就列出來。查了好久也沒找到正確的方法..

回答
編輯回答
我以為

[...arr1,...arr2];不用謝我,給個采納,謝謝

2018年3月20日 16:10
編輯回答
裸橙

啊 已經(jīng)解決了

    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);
2018年6月21日 03:57