![](https://img.haomeiwen.com/i6752807/2c2838127bfb7b37.png)
![](https://img.haomeiwen.com/i6752807/9a675a4f8c33b0f0.png)
// js
let arr = [
{
id: 1,
value: 5
},
{
id: 2,
value: 3
},
{
id: 3,
value: 4
},
{
id: 1,
value: 3
},
{
id: 2,
value: 3
}
];
let newArr = [];
arr.forEach(el=> {
const res = newArr.findIndex(ol=> {
return el.id === ol.id;
});
if (res!== -1) {
newArr[res].value = newArr[res].value + el.value;
} else {
newArr.push(el);
}
});
console.log(newArr);
网友评论