Méthode reduceRight
La méthode reduceRight fonctionne exactement
comme reduce
- consultez-la pour une compréhension complète. La seule
différence : reduce parcourt les éléments
de gauche à droite, tandis que reduceRight - de droite
à gauche.
Syntaxe
tableau.reduceRight(function(résultatIntermédiaire, élément, indice, tableau) {
return nouveauRésultatIntermédiaire;
}, valeurInitiale);
Exemple
Calculons la somme des éléments du tableau :
let arr = [1, 2, 3, 4, 5, 6];
let res = arr.reduceRight(function(somme, elem) {
return somme + elem;
}, 0);
console.log(res);
Résultat de l'exécution du code :
21
Exemple
Convertissons un tableau bidimensionnel en unidimensionnel :
let arr = [['a', 'b'], ['c'], ['d', 'e']];
let res = arr.reduceRight(function(elem1, elem2) {
return elem1.concat(elem2);
}, []);
console.log(res);
Résultat de l'exécution du code :
['d', 'e', 'c', 'a', 'b']