js 数组去重求和 (转载)
方法一:js数组id去重,value值相加问题
来源:https://www.jianshu.com/p/8f79e31b46ed
// 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);
}
});
树立目标,保持活力,gogogo!
js 数组的深度拷贝 的四种实现方法
方法二:js数组去重
来源:https://www.cnblogs.com/jlyuan/p/11530877.html
1.基本数据类型数据去重
2.引用数据类型去重(实际开发中比较常见)