Перебор массива и суммирование свойств у объектов
Здравствуйте.
Есть массив cart: [ {price: 1000, cnt: 2}, {price: 800, cnt: 3} ] Подскажите, пожалуйста, как мне умножить свойства одного объекта между собой и свойства другого объекта между собой и затем сложить полученные суммы? Можно 2 варианта? Первый, с помощью обычного цикла for, а второй с помощью map или reduce. |
Devero97,
что должно получиться в итоге? |
рони,
Сумма = 4400 |
Devero97,
const cart = [ {price: 1000, cnt: 2}, {price: 800, cnt: 3} ], sum = cart.reduce((sum, {price, cnt}) => sum + price * cnt, 0) alert(sum); |
рони,
Спасибо большое, а можно еще с помощью обычного цикла for? |
Devero97,
:-? const cart = [ {price: 1000, cnt: 2}, {price: 800, cnt: 3} ]; let sum = 0; for (const {price, cnt} of cart) sum += price * cnt; alert(sum); |
рони,
Спасибо большое. |
Часовой пояс GMT +3, время: 16:53. |