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()
- Pas de valeur de retour :
forEach()renvoie toujoursundefined. Elle n'est utilisée que pour des effets de bord (comme enregistrer dans la console ou mettre à jour le DOM). - Pas de
breakpossible : Vous ne pouvez pas utiliserbreakoucontinueà l'intérieur d'une boucleforEach; vous devez terminer toutes les itérations.