Рубрики
JS

JS метод массива reduce с примерами

Метод массива reduce применяет к массиву переданную в него функцию и возвращает одно итоговое значение. Метод принимает два аргумента функция и начальное значение аккумулятора. Аккумулятор это итоговое значение, которое как-то меняется на каждой итерации и возвращается после совершения всех итераций. В свою очередь функция может принимать 4 значения: Если в методе reduce не передать аккумулятор, то он примет значение первого элемента массива. А текущий элемент в свою очередь примет значение второго элемента массива. Пример: сумма элементов массива с помощью reduce Для наглядности разберем пример, с выводом промежуточных шагов. Получаем следующий результат: Пример, когда аккумулятор задан Аккумулятор: 0 Текущий элемент: 1 Текущая позиция: 0 Аккумулятор: 1 Текущий элемент: 2 Текущая позиция: […]