2016-10-03 3 views
-2

Во-первых, я прошу об этом с моего телефона, поэтому на данный момент нецелесообразно размещать фрагмент кода, однако мне просто нужно указать в правильном направлении и будет как насколько это возможно.Добавление числовых значений из нескольких объектов в массиве

У меня есть массив, состоящий из нескольких объектов. Каждый объект имеет ряд свойств и значений, один из которых - «Стоимость: стоимость» со значением, являющимся числом.

Как мне найти сумму, получая общую стоимость всех объектов? Я попытался использовать reduce(), но не получил правильных результатов.

Любая помощь очень ценится!

+0

Вы пробовали 'затраты вар = objects.map (function (obj) {return obj.cost;}) 'и затем суммировать элемент массива затрат? –

+0

Вам нужно только перебрать массив и суммировать стоимость. –

+0

У меня нет. На самом деле мне рекомендовалось использовать сокращение вместо карты, но я готов попробовать, так как я не смог заставить это работать правильно. Спасибо! – Ritchie

ответ

0

reduce С:

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

sum ваш аккумулятор current текущий объект, который проходится через 0 начальное значение вашего аккумулятора

Смежные вопросы