Iterable JavaScript
Iterables jsou iterovatelné objekty (jako pole).
Iterables lze přistupovat pomocí jednoduchého a efektivního kódu.
Iterovatelné položky lze iterovat pomocí for..of
smyček
The For Of Loop
Příkaz JavaScript for..of
prochází prvky iterovatelného objektu.
Syntax
for (variable of iterable) {
// code block to be executed
}
Iterování
Iterování je snadné pochopit.
Jednoduše to znamená smyčkování přes sekvenci prvků.
Zde je několik jednoduchých příkladů:
- Iterace přes řetězec
- Iterace přes pole
Iterace přes řetězec
for..of
K iteraci prvků řetězce můžete použít smyčku:
Příklad
const name = "W3Schools";
for (const x of name) {
// code block to be executed
}
Iterace přes pole
for..of
K iteraci přes prvky pole můžete použít smyčku:
Příklad
const letters = ["a","b","c"];
for (const x of letters) {
// code block to be executed
}
Více podrobností o Iterables se dozvíte v kapitole JS Object Iterables .
Iterace přes sadu
for..of
K iteraci prvků sady můžete použít smyčku:
Příklad
const letters = new Set(["a","b","c"]);
for (const x of letters) {
// code block to be executed
}
Sady a mapy jsou popsány v dalších kapitolách.
Iterace přes mapu
for..of
K iteraci prvků mapy můžete použít smyčku:
Příklad
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
for (const x of fruits) {
// code block to be executed
}