У меня есть массив таких объектов: const array=[{a:1, b:1} , {a:2, b:3} ,{a:1, b:1}]
Мне нужен массив вроде results = [{a: 4, b: 5}], который представляет собой сумму всех значений из массива объекты в соответствии с ключом.
Я пробовал что-то вроде этого, но иногда пропускал первый объект в массиве:
array.reduce((acc, n) => {
for (var prop in n) {
if (acc.hasOwnProperty(prop)) acc[prop] += n[prop];
else acc[prop] = 0;
}
return acc;
}, {})