English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
reduceRight() La fonction et la fonction reduce() sont similaires, mais la différence est que reduceRight() ajoute les éléments du tableau à partir de la fin.
reduceRight()La méthode exécute la fonction de rappel une fois pour chaque index du tableau.
la valeur de retour de la fonction est stockée dans l'accumulateur (result).
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); }Testez et voyez‹/›
les numéros dans le tableau indiquent la première version du navigateur qui prend en charge complètement la méthode reduceRight() :
Méthode | |||||
reduceRight() | est | 3 | 10.5 | 4 | 9 |
paramètres | description |
---|---|
callback | fonction exécutée pour chaque élément du tableau. paramètres de la fonction :
|
valeur initiale | (Optionnel) Valeur utilisée comme premier paramètre de callback pour l'appel initial. Si aucune valeur initiale n'est fournie, la première élément de l'array sera utilisé. |
Valeur de retour : | Réduction de la valeur générée |
---|---|
Version JavaScript : | ECMAScript 5 |
Différence entre reduce() et 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; }Testez et voyez‹/›