Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК СДЕЛАТЬ
     ❯   

JS Справочник


JavaScript

Модификаторы: Группы: Метасимволы: Квантификаторы: Свойства: Методы:

Window


HTML DOM


HTML События


Web APIs


HTML Объекты


Другие ссылки




JavaScript Array reduceRight()



Примеры

Вычтите числа из массива, начиная с конца:

const numbers = [175, 50, 25];

document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);

function myFunc(total, num) {
  return total - num;
}
Попробуйте сами »

Вычтите числа справа налево и отобразите сумму:

const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);

function getSum(total, num) {
  return total - num;
}
Попробуйте сами »

Описание

Метод reduceRight() выполняет функцию редуктора для каждого элемента массива.

Метод reduceRight() работает справа налево.

Метод reduceRight() возвращает одно значение: накопленный результат функции.

Метод reduceRight() не выполняет функцию для пустых элементов.

Примечание

При первом обратном вызове нет возвращаемого значения предыдущего обратного вызова.

Обычно последний элемент массива используется в качестве начального значения, а итерация начинается с предыдущего элемента.

Если указано начальное значение, оно используется, и итерация начинается с последнего элемента.

См. также:

Метод Array reduce()


Синтаксис

array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)

Параметры

Параметр Описание
function() Необходимый.
Функция, запускаемая для каждого элемента массива.
Reducer function parameters:
total Необходимый.
initialValue или ранее возвращенное значение функции.
currentValue Необходимый.
Значение текущего элемента.
currentIndex Необязательный.
Индекс текущего элемента.
arr Необязательный.
Массив, которому принадлежит элемент.
initialValue Необязательный.
Значение, которое будет передано в функцию в качестве начального значения

Возвращаемое значение

Накопленный результат последнего вызова функции обратного вызова.


Поддержка браузера

reduceRight() — это функция ECMAScript5 (ES5).

ES5 (JavaScript 2009) полностью поддерживается во всех современных браузерах с июля 2013 года:

Chrome
23
IE/Edge
11
Firefox
21
Safari
6
Opera
15
Sep 2012 Sep 2012 Apr 2013 Jul 2012 Jul 2013


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.