JavaScript-Iterables
Iterables sind iterierbare Objekte (wie Arrays).
Auf Iterables kann mit einfachem und effizientem Code zugegriffen werden.
Iterables können mit for..of
Schleifen iteriert werden
Die For-of-Schleife
Die JavaScript for..of
-Anweisung durchläuft die Elemente eines iterierbaren Objekts.
Syntax
for (variable of iterable) {
// code block to be executed
}
Iteration
Iteration ist leicht zu verstehen.
Es bedeutet einfach, eine Folge von Elementen zu durchlaufen.
Hier sind einige einfache Beispiele:
- Iteration über einen String
- Iteration über ein Array
Iteration über einen String
Sie können eine for..of
Schleife verwenden, um die Elemente einer Zeichenfolge zu durchlaufen:
Beispiel
const name = "W3Schools";
for (const x of name) {
// code block to be executed
}
Iteration über ein Array
Sie können eine for..of
Schleife verwenden, um die Elemente eines Arrays zu durchlaufen:
Beispiel
const letters = ["a","b","c"];
for (const x of letters) {
// code block to be executed
}
Mehr Details über Iterables erfahren Sie im Kapitel JS Object Iterables .
Iterieren über eine Menge
Sie können eine for..of
Schleife verwenden, um über die Elemente eines Sets zu iterieren:
Beispiel
const letters = new Set(["a","b","c"]);
for (const x of letters) {
// code block to be executed
}
Sets und Maps werden in den nächsten Kapiteln behandelt.
Iterieren über eine Karte
Sie können eine for..of
Schleife verwenden, um die Elemente einer Map zu durchlaufen:
Beispiel
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
for (const x of fruits) {
// code block to be executed
}