Сумма всех значений в объектах

  {
    "data": "2021-02-01 20:00:00",
    "summ_p": "1663.00",
    "summv": "1139.04",
  },
  {
    "data": "2021-02-01 20:00:00",
    "summ_p": "232.00",
    "summv": "111.24",
  },
  {
    "data": "2021-02-01 20:00:00",
    "summ_p": "18189.00",
    "summv": "11779.37",
  },

Как посчитать сумму всех значений summ_p в объектах ?


Ответы (2 шт):

Автор решения: teran

видимо так

let result = data.reduce((acc,v) => +v.summ_p + acc, 0);
→ Ссылка
Автор решения: Алексей Шиманский

let arr = [{
    "data": "2021-02-01 20:00:00",
    "summ_p": "1663.00",
    "summv": "1139.04",
  },
  {
    "data": "2021-02-01 20:00:00",
    "summ_p": "232.00",
    "summv": "111.24",
  },
  {
    "data": "2021-02-01 20:00:00",
    "summ_p": "18189.00",
    "summv": "11779.37",
  }];

let result = arr.reduce((acc, item) => acc + (parseFloat(item.summ_p)), 0).toFixed(2);

console.log(result);

→ Ссылка