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

javascripttableau.reduceRight(function(résultatIntermédiaire, élément, indice, tableau) {
  return nouveauRésultatIntermédiaire;
}, valeurInitiale);

Exemple

Calculons la somme des éléments du tableau :

javascriptlet 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 :

javascript21

Exemple

Convertissons un tableau bidimensionnel en unidimensionnel :

javascriptlet 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 :

javascript['d', 'e', 'c', 'a', 'b']

Voir aussi

  • la méthode reduce,
    effectuant une opération similaire
  • la méthode filter,
    qui permet de filtrer les éléments d'un tableau
  • les méthodes map et forEach,
    qui permettent d'appliquer une fonction à chaque élément d'un tableau
  • les méthodes some et every,
    effectuant une vérification du tableau