2016-10-03 63 views
-2

首先,我是從我的電話,詢問這所以它是不實際的放置一段代碼,在這個時候,但我只需要在正確的方向,並會爲儘可能具體。我有一個由多個對象組成的數組。每個對象都有一些屬性和值,其中之一是 「成本:成本」,其值是一個數字。增加一個陣列內多個對象數值

我如何去尋找和收集所有對象的總成本是多少?我試過使用reduce(),但沒有得到正確的結果。

任何幫助非常感謝!

+0

您是否嘗試過'VAR成本= objects.map(您累加器的初始值函數(OBJ){返回obj.cost;})'然後總結成本數組的元素? –

+0

您只需迭代數組並計算成本。 –

+0

我沒有。其實我建議使用減少而不是地圖,但我願意嘗試它,因爲我無法讓它正常工作。謝謝! [從在JavaScript數組和值]的 – Ritchie

回答

0

隨着reduce

a.reduce((sum, current) => sum + current.cost, 0) 

sum是你的蓄電池 current這是走過了 當前對象0