English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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‹/›
Die Zahlen in der Tabelle geben die erste Browserversion an, die die Methode reduceRight() vollständig unterstützt:
Methode | |||||
reduceRight() | ist | 3 | 10.5 | 4 | 9 |
Parameter | Beschreibung |
---|---|
callback | Funktion, die für jedes Element im Array ausgeführt wird. Funktion参数:
|
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. |
Rückgabewert: | Verringerung der erzeugten Werte |
---|---|
JavaScript-Version: | ECMAScript 5 |
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‹/›