| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Set/forEach | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die forEach()-Methode von Set-Instanzen fhrt eine bereitgestellte Funktion einmal pro Wert in diesem Set in der Einfgereihenfolge aus.
function logSetElements(value1, value2, set) {
console.log(`s[${value1}] = ${value2}`);
}
new Set(["foo", "bar", undefined]).forEach(logSetElements);
// Expected output: "s[foo] = foo"
// Expected output: "s[bar] = bar"
// Expected output: "s[undefined] = undefined"
forEach(callbackFn)
forEach(callbackFn, thisArg)
callbackEine Funktion, die fr jeden Eintrag im Set ausgefhrt wird. Die Funktion wird mit den folgenden Argumenten aufgerufen:
thisArg OptionalEin Wert, der als this beim Ausfhren von callbackFn verwendet wird.
Keiner (undefined).
Die forEach()-Methode fhrt die bereitgestellte
callback-Funktion einmal fr jeden Wert aus, der tatschlich im
Set-Objekt existiert. Sie wird nicht fr Werte aufgerufen, die gelscht wurden. Sie wird jedoch fr Werte, die vorhanden sind, aber den Wert undefined haben, ausgefhrt.
callback wird mit drei Argumenten aufgerufen:
Set-ObjektEs gibt keine Schlssel in Set-Objekten, daher sind die ersten beiden Argumente
beide Werte, die im Set enthalten sind. Dies dient der Konsistenz mit anderen forEach()-Methoden fr Map und Array.
Wenn ein thisArg-Parameter an forEach() bergeben wird,
wird er an callback weitergegeben, wenn es aufgerufen wird, zur Verwendung als dessen
this-Wert. Andernfalls wird der Wert undefined zur Verwendung als dessen
this-Wert weitergegeben. Der letztlich von callback beobachtbare this-Wert wird gem
den blichen Regeln zur Bestimmung des von einer Funktion gesehenen this bestimmt.
Jeder Wert wird einmal besucht, auer im Fall, dass er gelscht und vor
Beendigung von forEach() erneut hinzugefgt wurde. callback wird nicht fr
Werte aufgerufen, die vor dem Besuch gelscht wurden. Neue Werte, die vor Beendigung von forEach() hinzugefgt werden, werden besucht.
forEach() fhrt die callback-Funktion einmal fr jedes Element im Set-Objekt aus; es gibt keinen Wert zurck.
Der folgende Code protokolliert eine Zeile fr jedes Element in einem Set-Objekt:
function logSetElements(value1, value2, set) {
console.log(`s[${value1}] = ${value2}`);
}
new Set(["foo", "bar", undefined]).forEach(logSetElements);
// Logs:
// "s[foo] = foo"
// "s[bar] = bar"
// "s[undefined] = undefined"
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-set.prototype.foreach |
SetObject/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |