Подскажите пожалуйста.
Условие такое:
Есть массив, в нём куча объектов.
В объектах два ключа:
например:
[{id: 1, value: 3},
{id: 2, value: 4},
{id: 4, value: 18},
{id: 8, value: 14},
{id: 9, value: 10},
{id: 13, value: 6},
{id: 14, value: 4},]
и так далее.
Суть задачи состоит в том, что бы суммировать value согласно "шагу id".
Вот так должно получится: если шаг id 5
[{id: 1, value: 25},
{id: 5, value: 24},
{id: 10, value: 10},]
Какие варианты?
а в чем проблема? let a = arr.filter(c => c.id % 5 === 0).reduce((acc,value) => acc + value.value, 0)
Обсуждают сегодня