Iterator.prototype.forEach()
Baseline
2025
Neu verfügbar
Seit March 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 forEach()-Methode von Iterator Instanzen ist ähnlich wie Array.prototype.forEach(): Sie führt eine bereitgestellte Funktion einmal für jedes vom Iterator produzierte Element aus.
Syntax
forEach(callbackFn)
Parameter
callbackFn-
Eine Funktion, die für jedes vom Iterator produzierte Element ausgeführt wird. Ihr Rückgabewert wird verworfen. Die Funktion wird mit den folgenden Argumenten aufgerufen:
Rückgabewert
Beschreibung
forEach() iteriert über den Iterator und ruft die callbackFn Funktion einmal für jedes Element auf. Im Gegensatz zu den meisten anderen Iterator-Hilfsmethoden funktioniert es nicht mit unendlichen Iteratoren, da es nicht lazy ist.
Beispiele
>Verwendung von forEach()
new Set([1, 2, 3]).values().forEach((v) => console.log(v));
// Logs:
// 1
// 2
// 3
Dies ist gleichwertig zu:
for (const v of new Set([1, 2, 3]).values()) {
console.log(v);
}
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2026 Language Specification> # sec-iterator.prototype.foreach> |