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

Méthode reduceRight() de tableau JavaScript

 Objet tableau JavaScript

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).

Syntaxe :

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‹/›

Compatibilité du navigateur

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()est310.549

valeur du paramètre

paramètresdescription
callback
fonction exécutée pour chaque élément du tableau.
paramètres de la fonction :
  • accumulator(nécessaire)- fonctionvaleur initialeou la valeur précédemment retournée

  • element(obligatoire)-l'élément courant en cours de traitement dans le tableau

  • index(optionnel)-l'index de l'élément courant en cours de traitement dans le tableau

  • array(optionnel)- a appelé le tableaureduceRight()

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é.

Détails techniques

Valeur de retour :Réduction de la valeur générée
Version JavaScript :ECMAScript 5

Plus d'exemples

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‹/›

 Objet tableau JavaScript