Iterator.prototype.forEach()
Baseline 2025>
Neu verfügbar
Seit März 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die Methode forEach() von Iterator-Instanzen ähnelt Array.prototype.forEach(): Sie führt für jedes vom Iterator erzeugte Element einmal eine bereitgestellte Funktion aus.
Syntax
forEach(callbackFn)
Parameter
callbackFn-
Eine Funktion, die für jedes vom Iterator erzeugte Element ausgeführt wird. Ihr Rückgabewert wird verworfen. Die Funktion wird mit den folgenden Argumenten aufgerufen:
Rückgabewert
Beschreibung
forEach() durchläuft den Iterator und ruft die Funktion callbackFn für jedes Element einmal auf. Anders als die meisten anderen Iterator-Hilfsmethoden kann die Methode nicht mit unendlichen Iteratoren verwendet werden, da sie nicht verzögert ausgeführt wird.
Beispiele
>forEach() verwenden
new Set([1, 2, 3]).values().forEach((v) => console.log(v));
// Logs:
// 1
// 2
// 3
Dies entspricht:
for (const v of new Set([1, 2, 3]).values()) {
console.log(v);
}
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2027 Language Specification> # sec-iterator.prototype.foreach> |