JavaScript pro...ve smyčce
Příklady
Iterujte (smyčku) přes vlastnosti objektu:
constperson = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
Iterujte (smyčku) přes hodnoty pole:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
Další příklady níže.
Definice a použití
Kombinované for...in
příkazy iterují (smyčky) přes vlastnosti objektu.
Blok kódu uvnitř smyčky se provede jednou pro každou vlastnost.
Poznámka
Nepoužívejte for...in k iteraci pole, pokud je důležité pořadí indexu. Místo toho použijte cyklus for.
Viz také:
Syntax
for (x in
object) {
code block to be executed
}
Parametry
Parameter | Description |
x | Required. A variable to iterate over the properties. |
object | Required. The object to be iterated |
Příkazy JavaScript Loop
Tvrzení | Popis | |
přestávka | Vytrhne se ze smyčky | |
pokračovat | Přeskočí hodnotu ve smyčce | |
zatímco | Opakuje blok kódu, když je podmínka pravdivá | |
dělat, zatímco | Zacyklí blok kódu jednou a poté, když je podmínka pravdivá | |
pro | Opakuje blok kódu, když je podmínka pravdivá | |
pro...z | Vytvoří smyčku hodnot všech iterovatelných | |
pro...v | Opakuje vlastnosti objektu |
Další příklady
Iterujte vlastnosti window.location:
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
Podpora prohlížeče
for...in
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |