English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Array reduceRight() Methode

 JavaScript Array-Objekt

reduceRight() Die Funktion und die Funktion reduce() sind identisch, der Unterschied ist, dass reduceRight() die Elemente des Arrays von hinten nach vorne addiert.

reduceRight()Die Methode führt den Callback-Funktion für jeden Array-Index einmal aus.

Der Rückgabewert der Funktion wird im Akkumulator (result) gespeichert.

Syntax:

array.reduceRight(callback, initialValue)
var nums = [[0, 1], [2, 3], [4, 5];
function fire(x, y) {
   return x.concat(y);
}
function myFunc() {
   document.getElementById("result").innerHTML = nums.reduceRight(fire);
}
Testen Sie heraus‹/›

Browserkompatibilität

Die Zahlen in der Tabelle geben die erste Browserversion an, die die Methode reduceRight() vollständig unterstützt:

Methode
reduceRight()ist310.549

Wert des Parameters

ParameterBeschreibung
callback
Funktion, die für jedes Element im Array ausgeführt wird.
Funktion参数:
  • accumulator(notwendig)- FunktioninitialValueoder der vorher zurückgegebene Wert

  • element(erforderlich)-das aktuelle Element, das im Array bearbeitet wird

  • index(optional)-der aktuelle Index des Elements, das im Array bearbeitet wird

  • array(optional)- aufrufte das ArrayreduceRight()

initialValue(Optional) Der Wert, der als erster Parameter des Callbacks bei der ersten Aufruf verwendet wird. Wenn keine Initialwert angegeben wird, wird der erste Element des Arrays verwendet.

Technische Details

Rückgabewert:Verringerung der erzeugten Werte
JavaScript-Version:ECMAScript 5

Mehr Beispiele

Unterschiede zwischen reduce() und reduceRight():

var arr = ['1', '2', '3', '4', '5'];
function funcReduce() {
var val = arr.reduce(function(x, y) { return x + y;});
document.getElementById("result").innerHTML = val;
}
function funcReduceRight() {
var val = arr.reduceRight(function(x, y) { return x + y;});
document.getElementById("result").innerHTML = val;
}
Testen Sie heraus‹/›

 JavaScript Array-Objekt