reduce以汇总对象数组中的所有值失败

时间:2017-08-11 06:10:26

标签: javascript ecmascript-6

我得到了[object Object]9778177,我试图解析这个值,但两者都没有帮助,出了点问题。

let x = [{
  "total_count": 7
}, {
  "total_count": 9
}, {
  "total_count": 778
}, {
  "total_count": 177
}]

let sum = x.reduce((accum, obj) => {
   return accum + obj.total_count
})

console.log(sum)

1 个答案:

答案 0 :(得分:5)

你可以添加一个起始值,因为第一次迭代从累加器的对象开始,而你没有属性,你需要。

let sum = x.reduce((accum, obj) => accum + obj.total_count, 0);