JavaScript pro Of
The For Of Loop
Příkaz JavaScript for of
prochází hodnotami iterovatelného objektu.
Umožňuje vám opakovat iterovatelné datové struktury, jako jsou pole, řetězce, mapy, seznamy uzlů a další:
Syntax
for (variable of iterable) {
// code block to be executed
}
proměnná - Pro každou iteraci je proměnné přiřazena hodnota další vlastnosti. Proměnnou lze deklarovat pomocí
const
, let
, nebo var
.
iterable – objekt, který má vlastnosti iterovatelné.
Podpora prohlížeče
For/of byl přidán do JavaScriptu v roce 2015 ( ES6 )
Safari 7 byl první prohlížeč, který podporoval:
Chrome 38 | Edge 12 | Firefox 51 | Safari 7 | Opera 25 |
Oct 2014 | Jul 2015 | Oct 2016 | Oct 2013 | Oct 2014 |
For/of není v Internet Exploreru podporováno.
Smyčka přes pole
Příklad
const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
text += x;
}
Smyčka přes řetězec
Příklad
let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}
Smyčka While
Smyčka while
a do/while
smyčka jsou vysvětleny v další kapitole.