JavaScript voor ... van Loop
Voorbeelden
Herhaal (loop) over de waarden van een array:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
Voorbeeld
Herhaal (loop) over de waarden van een string:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Definitie en gebruik
De for...of
combo-instructies itereren (loopen) over de waarden van elke iterable.
Het codeblok in de lus wordt één keer uitgevoerd voor elke waarde.
Zie ook:
JavaScript-zelfstudie: het JavaScript voor ... van zelfstudie
Syntaxis
for (x of
iterable) {
code block to be executed
}
Parameters:
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-lusverklaringen
Stelling | Beschrijving | |
pauze | Breekt uit een lus | |
doorgaan | Slaat een waarde in een lus over | |
terwijl | Loopt een codeblok in een lus terwijl een voorwaarde waar is | |
doen terwijl | Loopt een codeblok één keer in een lus, en dan terwijl een voorwaarde waar is | |
voor | Loopt een codeblok in een lus terwijl een voorwaarde waar is | |
voor...van | Loopt de waarden van elke iterable in een lus | |
voor in | Loopt de eigenschappen van een object in een lus |
Browserondersteuning
for..of
is een ECMAScript6 (ES6)-functie.
ES6 (JavaScript 2015) wordt ondersteund in alle moderne browsers:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
wordt niet ondersteund in Internet Explorer 11 (of eerder).