Здравствуйте.
Есть массив 
cart: [
        {price: 1000, cnt: 2},
        {price: 800, cnt: 3}
       ]
Подскажите, пожалуйста, как мне умножить свойства одного объекта между собой и свойства другого объекта между собой и затем сложить полученные суммы? 
Можно 2 варианта? Первый, с помощью обычного цикла for, а второй с помощью map или reduce.