JavaScript-iteraties
Iterables zijn itereerbare objecten (zoals arrays).
Iterables zijn toegankelijk met eenvoudige en efficiënte code.
Iterables kunnen worden herhaald met for..of
lussen
De Voor Van Loop
De JavaScript for..of
-instructie doorloopt de elementen van een itereerbaar object.
Syntaxis
for (variable of iterable) {
// code block to be executed
}
itereren
Itereren is gemakkelijk te begrijpen.
Het betekent eenvoudigweg een reeks elementen doorlopen.
Hier zijn enkele eenvoudige voorbeelden:
- Itereren over een string
- Itereren over een array
Itereren over een string
U kunt een for..of
lus gebruiken om de elementen van een tekenreeks te herhalen:
Voorbeeld
const name = "W3Schools";
for (const x of name) {
// code block to be executed
}
Itereren over een array
U kunt een for..of
lus gebruiken om de elementen van een array te herhalen:
Voorbeeld
const letters = ["a","b","c"];
for (const x of letters) {
// code block to be executed
}
U kunt meer details over Iterables leren in het hoofdstuk JS Object Iterables .
Itereren over een set
U kunt een for..of
lus gebruiken om de elementen van een set te herhalen:
Voorbeeld
const letters = new Set(["a","b","c"]);
for (const x of letters) {
// code block to be executed
}
Sets en kaarten worden in de volgende hoofdstukken behandeld.
Itereren over een kaart
U kunt een for..of
lus gebruiken om de elementen van een kaart te doorlopen:
Voorbeeld
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
for (const x of fruits) {
// code block to be executed
}