Méthode forEach

La méthode forEach permet de parcourir séquentiellement tous les éléments d'un tableau. La méthode reçoit en paramètre une fonction qui s'exécutera pour chaque élément du tableau.

Trois paramètres peuvent être passés à cette fonction. Si ces paramètres sont présents (ils ne sont pas obligatoires), alors le premier recevra automatiquement l'élément du tableau, le deuxième recevra son numéro dans le tableau (l'indice), et le troisième - le tableau lui-même.

Syntaxe

javascripttableau.forEach(function(élément, indice, tableau) {
  code qui s'exécutera pour tous les éléments
});

Exemple

Affichons les éléments du tableau dans la console :

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

Exemple

Affichons les éléments et leurs numéros dans la console :

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

Exemple

Calculons la somme des éléments du tableau :

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

Résultat de l'exécution du code :

javascript15

Voir aussi

  • la méthode map,
    qui permet également d'appliquer une fonction à chaque élément du tableau
  • la méthode filter,
    qui permet de filtrer les éléments d'un tableau
  • les méthodes some et every,
    effectuant une vérification du tableau
  • les méthodes reduce et reduceRight,
    réduisant un tableau à une seule valeur