JavaScript-Array ReduceRight()
Beispiele
Subtrahieren Sie die Zahlen im Array, beginnend am Ende:
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML
= numbers.reduceRight(myFunc);
function myFunc(total, num) {
return total - num;
}
Subtrahiere die Zahlen von rechts nach links und zeige die Summe an:
const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
function getSum(total, num) {
return total - num;
}
Definition und Verwendung
Die reduceRight()
Methode führt für jedes Array-Element eine Reducer-Funktion aus.
Die reduceRight()
Methode funktioniert von rechts nach links.
Die reduceRight()
Methode gibt einen einzelnen Wert zurück: das akkumulierte Ergebnis der Funktion.
Die reduceRight()
Methode führt die Funktion nicht für leere Elemente aus.
Siehe auch:
Syntax
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
Parameter
Parameter | Description | ||||||||
function() | Required. A function to be run for each element in the array. |
||||||||
Reducer function parameters:
| |||||||||
initialValue | Optional. A value to be passed to the function as the initial value |
Rückgabewert
Das kumulierte Ergebnis des letzten Aufrufs der Callback-Funktion. |
Browser-Unterstützung
reduceRight()
ist eine ECMAScript5 (ES5)-Funktion.
ES5 (JavaScript 2009) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |