JavaScript für ... von Loop
Beispiele
Iteriere (Schleife) über die Werte eines Arrays:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
Beispiel
Iteriere (Schleife) über die Werte einer Zeichenfolge:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Definition und Verwendung
Die Kombination der for...of
Anweisungen iteriert (schleift) über die Werte aller Iterablen.
Der Codeblock innerhalb der Schleife wird einmal für jeden Wert ausgeführt.
Siehe auch:
JavaScript-Tutorial: Das JavaScript für ... des Tutorials
Syntax
for (x of
iterable) {
code block to be executed
}
Parameter
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
JavaScript-Schleifenanweisungen
Erklärung | Beschreibung | |
brechen | Bricht aus einer Schleife aus | |
Fortfahren | Überspringt einen Wert in einer Schleife | |
während | Schleift einen Codeblock, während eine Bedingung wahr ist | |
tun ... während | Schleift einen Codeblock einmal und dann solange eine Bedingung wahr ist | |
Pro | Schleift einen Codeblock, während eine Bedingung wahr ist | |
für ... von | Schleift die Werte aller Iterablen | |
für in | Schleift die Eigenschaften eines Objekts |
Browser-Unterstützung
for..of
ist eine ECMAScript6 (ES6)-Funktion.
ES6 (JavaScript 2015) wird in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
wird in Internet Explorer 11 (oder früher) nicht unterstützt.