Итак, у меня есть объект, в котором мне нужно суммировать вложенное значение для всех объектов. Мой объект выглядит как
const json = [
{
"other_sum": "1",
"summary": {
"calculations": {
"time": 10,
"unit": 25
},
"updated": "2020-06-05"
}
},
{
"other_sum": "1",
"summary": {
"calculations": {
"time": 20,
"unit": 5
},
"updated": "2020-06-05"
}
},
{
"other_sum": "1",
"summary": {
"calculations": {
"time": 5,
"unit": 15
},
"updated": "2020-06-05"
}
},
];
Мне нужно просуммировать все "единичные" значения
Я пытался использовать .reduce для этого, но он работает только тогда, когда у меня есть 2 элемента в мой объект, как только я получаю третий, я получаю сообщение об ошибке.
Остальная часть моего кода выглядит следующим образом:
const r = json.reduce((a, b) => a.summary.calculations.unit + b.summary.calculations.unit);
console.log(r);
Не совсем уверен, что я делаю не так, atm.