2017-08-11 74 views
4

我得到[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) 

回答

5

你可以添加一個初始值,因爲第一次迭代與蓄電池的對象開始有你有沒有財產,你將需要。

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