Перебор массива и суммирование свойств у объектов
Здравствуйте.
Есть массив
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, время: 20:16. |