reduce数组对象求和
用到另外一个对象方法:Object.keys()
Object.keys()用法示例:
let obj={a:1,b:2,c:3}
Object.keys(obj)
// ['a', 'b', 'c']
求和示例
const arrObject = [
{ a: 1, b: 2, c: 3 },
{ a: 2, b: 2, c: 3 },
{ a: 3, b: 3, c: 3 },
];
let res = arrObject.reduce(
(pre, cur) => {
Object.keys(pre).forEach((ele) => {
pre[ele] = pre[ele] + cur[ele];
});
return pre;
},
{ a: 0, b: 0, c: 0 }
);
console.log("re", res);