Retour au cours

Méthodes d'itération de tableau : la méthode forEach()

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

58. Itération de tableau : la méthode .forEach()

.forEach() est une méthode de tableau de haut niveau. Elle exécute une fonction fournie une fois pour chaque élément du tableau.

Syntaxe

javascript array.forEach(function(currentValue, index, array) { // faire quelque chose avec currentValue });

Exemple : Enregistrer des utilisateurs

javascript const users = ['Anya', 'Ben', 'Chloe'];

users.forEach(function(name, index) { // La fonction passée à forEach est appelée une 'fonction de rappel' (callback) console.log(${index + 1}. ${name}); });

// Nous utiliserons la syntaxe moderne des fonctions fléchées (abordée plus tard) pour plus de brièveté : users.forEach(user => console.log(user.toUpperCase()));

Limitation clé de .forEach()

  1. Pas de valeur de retour : forEach() renvoie toujours undefined. Elle n'est utilisée que pour des effets de bord (comme enregistrer dans la console ou mettre à jour le DOM).
  2. Pas de break possible : Vous ne pouvez pas utiliser break ou continue à l'intérieur d'une boucle forEach ; vous devez terminer toutes les itérations.