reduceRight()

Оновлено: 09.03.2023

Приклади

Віднімаємо числа в масиві, починаючи з кінця:

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.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)

Параметри

Parameter Description
function() Required. A function to be run for each element in the array.
Reducer function parameters:
total Required. The initialValue, or the previously returned value of the function.
currentValue Required. The value of the current element.
currentIndex Optional. The index of the current element.
arr Optional. The array the element belongs to.
Parameter Description
initialValue Optional. A value to be passed to the function as the initial value

Повернене значення

Накопичений результат останнього виклику функції зворотного виклику.

Підтримка браузера

reduceRight

Переглянути сумісність з Can I use?

reduceRight