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 |
Повернене значення
Накопичений результат останнього виклику функції зворотного виклику. |