Вопрос проверяет знание методов агрегирования данных и работы с массивами.
Чаще всего сумму элементов массива получают с помощью метода reduce(). Он последовательно обрабатывает элементы и накапливает результат. Можно также использовать цикл или forEach(), но reduce() считается стандартным решением. Метод удобен и компактный.
Для вычисления суммы используется метод reduce(), который предназначен для накопления результата.
Определение:reduce() — это метод массива, который последовательно применяет функцию к элементам массива, передавая промежуточный результат дальше.
Пример
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, value) => {
return acc + value;
}, 0);
console.log(sum); // 10
Как работает
Берет начальное значение аккумулятора.
Последовательно прибавляет элементы.
Возвращает итоговое значение.
Альтернативный вариант
let sum = 0;
numbers.forEach(n => sum += n);
Когда используется
Подсчет итогов.
Агрегация данных.
Формирование объектов и словарей.
Выводreduce() является стандартным и наиболее универсальным способом агрегирования данных в массиве.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию