Array.prototype.reduceRight
Сворачивает массив в одно значение, проходя справа налево.
Доступно с: ES5
Синтаксис
array.reduceRight(callbackFn, initialValue)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| callbackFn | Function | Функция, которая получает накопленное значение и текущий элемент и возвращает новое накопленное значение. |
| initialValue | any | Необязательный. Начальное значение накопителя. |
Возвращаемое значение
anyИтоговое накопленное значение.
Примеры
Склеивание в обратном порядке:
console.log(['a', 'b', 'c'].reduceRight((acc, letter) => acc + letter, ''));Результат:
cbaПримечания
Работает как reduce(), только с конца массива. Нужен редко — обычно для композиции функций справа налево.
См. также
- Array.prototype.reduce — Сводит массив к одному значению.
- Array.prototype.reverse — Переворачивает массив на месте.
В учебнике
- map, filter и reduce — Три главных метода обработки массивов в JavaScript: преобразование, отбор и сведение к одному значению.