Simad | Tutorial JavaScript N2 : reduce . @simad2288 | Uploaded July 2018 | Updated October 2024, 2 hours ago.
La méthode reduce() applique une fonction qui est un « accumulateur » et qui traite chaque valeur d'une liste (de la gauche vers la droite) afin de la réduire à une seule valeur.
callback
La fonction à exécuter sur chaque valeur de la liste, elle prend quatre arguments en entrée :
accumulateur
La valeur précédemment retournée par le dernier appel du callback, ou valeurInitiale, si elle est fournie (voir ci-après) (c'est la valeur « accumulée » au fur et à mesure des appels
valeurCourante
La valeur de l'élément courant actuellement manipulé dans le tableau.
index
L'index de l'élément courant actuellement manipulé dans le tableau.
array
Le tableau sur lequel on a appelé la méthode reduce().
valeurInitiale Facultatif
Une valeur utilisée comme premier argument lors du premier appel de la fonction callback. Si on appelle reduce() sur un table vide sans fournir de valeur initiale, on aura une erreur.
La méthode reduce() applique une fonction qui est un « accumulateur » et qui traite chaque valeur d'une liste (de la gauche vers la droite) afin de la réduire à une seule valeur.
callback
La fonction à exécuter sur chaque valeur de la liste, elle prend quatre arguments en entrée :
accumulateur
La valeur précédemment retournée par le dernier appel du callback, ou valeurInitiale, si elle est fournie (voir ci-après) (c'est la valeur « accumulée » au fur et à mesure des appels
valeurCourante
La valeur de l'élément courant actuellement manipulé dans le tableau.
index
L'index de l'élément courant actuellement manipulé dans le tableau.
array
Le tableau sur lequel on a appelé la méthode reduce().
valeurInitiale Facultatif
Une valeur utilisée comme premier argument lors du premier appel de la fonction callback. Si on appelle reduce() sur un table vide sans fournir de valeur initiale, on aura une erreur.