JavaScript pro...pro smyčku
Příklady
Iterujte (smyčku) přes hodnoty pole:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
Příklad
Iterujte (smyčku) přes hodnoty řetězce:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Definice a použití
Příkazy for...of
combo iterují (smyčky) přes hodnoty libovolné iterovatelné.
Blok kódu uvnitř smyčky se provede jednou pro každou hodnotu.
Viz také:
Výukový program JavaScript: JavaScript pro výukový program
Syntax
for (x of
iterable) {
code block to be executed
}
Parametry
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
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 |
Podpora prohlížeče
for..of
je funkce ECMAScript6 (ES6).
ES6 (JavaScript 2015) je podporován ve všech moderních prohlížečích:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
není podporována v aplikaci Internet Explorer 11 (nebo starší).