【发布时间】:2020-09-14 00:53:05
【问题描述】:
我有一个这样的对象数组:const array=[{a:1, b:1} , {a:2, b:3} ,{a:1, b:1}]
我想要一个像 results = [{a:4 , b:5}] 这样的数组,它是根据键来自对象数组的所有值的总和。
我尝试过这样的事情,但有时它会跳过数组中的第一个对象:
array.reduce((acc, n) => {
for (var prop in n) {
if (acc.hasOwnProperty(prop)) acc[prop] += n[prop];
else acc[prop] = 0;
}
return acc;
}, {})
【问题讨论】:
标签: javascript arrays reactjs performance ecmascript-6