JavaScript vir...of Loop
Voorbeelde
Itereer (lus) oor die waardes van 'n skikking:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
Voorbeeld
Itereer (lus) oor die waardes van 'n string:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Definisie en gebruik
Die for...of
stellings kombineer (lus) oor die waardes van enige iterable.
Die kodeblok binne die lus word een keer vir elke waarde uitgevoer.
Sien ook:
JavaScript Tutoriaal: Die JavaScript vir ... van Tutoriaal
Sintaksis
for (x of
iterable) {
code block to be executed
}
Grense
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-lusverklarings
Verklaring | Beskrywing | |
breek | Breek uit 'n lus | |
aanhou | Slaan 'n waarde in 'n lus oor | |
terwyl | Loop 'n kodeblok terwyl 'n voorwaarde waar is | |
doen terwyl | Loop 'n kodeblok een keer, en dan terwyl 'n voorwaarde waar is | |
vir | Loop 'n kodeblok terwyl 'n voorwaarde waar is | |
vir ... van | Loop die waardes van enige herhaalbare | |
vir...in | Loop die eienskappe van 'n voorwerp |
Blaaierondersteuning
for..of
is 'n ECMAScript6 (ES6) kenmerk.
ES6 (JavaScript 2015) word in alle moderne blaaiers ondersteun:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
word nie in Internet Explorer 11 (of vroeër) ondersteun nie.