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 vom Iterator erzeugte Element aus.

Syntax

js
forEach(callbackFn)

Parameter

callbackFn

Eine Funktion, die für jedes vom Iterator erzeugte Element ausgeführt wird. Der 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() durchläuft den Iterator und ruft die Funktion callbackFn einmal für jedes Element auf. Im Gegensatz zu den meisten anderen Hilfsmethoden für Iteratoren arbeitet sie nicht mit unendlichen Iteratoren, da sie 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 äquivalent zu:

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