У меня есть массив объектов, который выглядит так:
var data = [{costOfAirtickets: 2500, costOfHotel: 1200},{costOfAirtickets: 1500, costOfHotel: 1000}]
и я хочу суммировать каждый элемент массива, чтобы создать такой массив:
var result = [{costOfAirtickets: 4000, costOfHotel: 3200}]
Я использовал карту и уменьшил функцию, но мне удалось суммировать отдельный элемент следующим образом:
data.map(item => ite.costOfAirtickets).reduce((prev, next)=>prev + next); // 22
На данный момент это дает единственное значение, которое не то, что я хочу, по первому объяснению.
Есть ли способ сделать это в Javascript или, возможно, с lodash.