JavaScript vir...in Loop
Voorbeelde
Itereer (lus) oor die eienskappe van 'n voorwerp:
constperson = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
Itereer (lus) oor die waardes van 'n skikking:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
Meer voorbeelde hieronder.
Definisie en gebruik
Die for...in
stellings kombo itereer (lusse) oor die eienskappe van 'n voorwerp.
Die kodeblok binne die lus word een keer vir elke eiendom uitgevoer.
Let wel
Moenie vir...in gebruik om 'n skikking te herhaal as die indeksvolgorde belangrik is nie. Gebruik eerder 'n vir-lus.
Sien ook:
Sintaksis
for (x in
object) {
code block to be executed
}
Grense
Parameter | Description |
x | Required. A variable to iterate over the properties. |
object | Required. The object to be iterated |
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 |
Meer voorbeelde
Itereer oor die eienskappe van window.location:
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
Blaaierondersteuning
for...in
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |