Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

js
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:

element

Das aktuell verarbeitete Element.

index

Der Index des aktuell verarbeiteten Elements.

Rückgabewert

undefined.

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

js
new Set([1, 2, 3]).values().forEach((v) => console.log(v));

// Logs:
// 1
// 2
// 3

Dies entspricht:

js
for (const v of new Set([1, 2, 3]).values()) {
  console.log(v);
}

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-iterator.prototype.foreach

Browser-Kompatibilität

Siehe auch