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
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:
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()
new Set([1, 2, 3]).values().forEach((v) => console.log(v));
// Logs:
// 1
// 2
// 3
Dies ist gleichwertig mit:
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