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

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

element

Das aktuell verarbeitete Element.

index

Der Index des aktuell verarbeiteten Elements.

Rückgabewert

undefined.

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()

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

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

Dies ist gleichwertig zu:

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch