Iteráveis JavaScript
Iterables são objetos iteráveis (como Arrays).
Iterables podem ser acessados com código simples e eficiente.
Iterables podem ser iterados com for..of
loops
O For Of Loop
A instrução JavaScript for..of
percorre os elementos de um objeto iterável.
Sintaxe
for (variable of iterable) {
// code block to be executed
}
Iterando
Iterar é fácil de entender.
Significa simplesmente fazer um loop sobre uma sequência de elementos.
Aqui estão alguns exemplos fáceis:
- Iterando sobre uma String
- Iterando sobre um Array
Iterando sobre uma String
Você pode usar um for..of
loop para iterar sobre os elementos de uma string:
Exemplo
const name = "W3Schools";
for (const x of name) {
// code block to be executed
}
Iterando sobre um array
Você pode usar um for..of
loop para iterar sobre os elementos de um Array:
Exemplo
const letters = ["a","b","c"];
for (const x of letters) {
// code block to be executed
}
Você pode aprender mais detalhes sobre Iterables no capítulo JS Object Iterables .
Iterando em um conjunto
Você pode usar um for..of
loop para iterar sobre os elementos de um Set:
Exemplo
const letters = new Set(["a","b","c"]);
for (const x of letters) {
// code block to be executed
}
Conjuntos e Mapas são abordados nos próximos capítulos.
Iterando em um mapa
Você pode usar um for..of
loop para iterar sobre os elementos de um Map:
Exemplo
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
for (const x of fruits) {
// code block to be executed
}