Iterator.prototype.forEach()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die forEach()-Methode von Iterator-Instanzen ist ähnlich wie Array.prototype.forEach(): Sie führt eine bereitgestellte Funktion einmal für jedes durch den Iterator produzierte Element aus.

Syntax

js
forEach(callbackFn)

Parameter

callbackFn

Eine Funktion, die für jedes durch den Iterator produzierte Element ausgeführt wird. Ihr Rückgabewert wird verworfen. Die Funktion wird mit den folgenden Argumenten aufgerufen:

element

Das aktuelle Element, das verarbeitet wird.

index

Der Index des aktuellen Elements, das verarbeitet wird.

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 Helfer-Methoden von Iteratoren funktioniert es nicht gut 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 mit:

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

Spezifikationen

Specification
Iterator Helpers
# sec-iteratorprototype.foreach

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch