Как сложить все элементы массива js
4 года назад
Человек-Молекула
Ответы
Немного улучшу reduce.
const numbers = [1, 2, 3, 4];
const sumOfNumbers = numbers.reduce((acc, number) => acc + number);
А за такое использование map могут и побить. Если уж и хочется из цикла что-то менять снаружи (что почти всегда плохая идея), то для этого используют forEach. Map возвращает значение, которое должно быть использовано. И map не должен менять ничего извне. Иначе код становится сложноподдерживаемым.
3 года назад
Ixplo
Помимо стандартного перебора значений и красивого метода reduce(), можно воспользоваться функцией высшего порядка map:
И для любителей библиотеки Lodash доступен метод _.sum():
Документация:
3 года назад
Виктория Аблаева





