犯罪嫌疑人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);