Iterator : méthode forEach()
Baseline
2025
Newly available
Depuis March 2025, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
La méthode forEach() des instances de Iterator est similaire à Array.prototype.forEach() : elle exécute une fonction fournie une fois pour chaque élément produit par l'itérateur.
Syntaxe
forEach(callbackFn)
Paramètres
callbackFn-
Une fonction à exécuter pour chaque élément produit par l'itérateur. Sa valeur de retour est ignorée. La fonction est appelée avec les arguments suivants :
Valeur de retour
Aucune (undefined).
Description
forEach() itère sur l'itérateur et invoque la fonction callbackFn une fois pour chaque élément. Contrairement à la plupart des autres méthodes d'aide aux itérateurs, elle ne fonctionne pas avec les itérateurs infinis, car elle n'est pas paresseuse.
Exemples
>Utiliser la méthode forEach()
new Set([1, 2, 3]).values().forEach((v) => console.log(v));
// Affiche :
// 1
// 2
// 3
Ceci est équivalent à :
for (const v of new Set([1, 2, 3]).values()) {
console.log(v);
}
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-iterator.prototype.foreach> |
Compatibilité des navigateurs
Voir aussi
- Prothèse d'émulation de
Iterator.prototype.forEachdanscore-js(angl.) - Prothèse d'émulation es-shims de
Iterator.prototype.forEach(angl.) - L'objet
Iterator - La méthode
Iterator.prototype.find() - La méthode
Iterator.prototype.map() - La méthode
Iterator.prototype.filter() - La méthode
Iterator.prototype.every() - La méthode
Iterator.prototype.some() - La méthode
Array.prototype.forEach()