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 zu 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 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 Funktion callbackFn einmal für jedes Element auf. Anders als die meisten anderen Helfer-Methoden für Iteratoren funktioniert sie nicht mit unendlichen Iteratoren, da sie nicht lazy ausgeführt wird.

Beispiele

Verwendung von forEach()

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

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

Das 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

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
forEach

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
See implementation notes.
Has more compatibility info.

Siehe auch