Repetições com `for...of` no JavaScript
Controle de Fluxo / Tutorial JavaScript
O comando for...of
é usado para iterar sobre elementos de objetos iteráveis, como arrays, strings, ou outros iteráveis no JavaScript.
Sintaxe básica
A sintaxe básica do for...of
é a seguinte:
for (variavel of iteravel) {
// Código executado para cada elemento
}
Exemplo:
let numeros = [1, 2, 3, 4, 5]
for (let numero of numeros) {
console.log(numero)
}
Saída:
1
2
3
4
5
Iterando sobre strings
Você pode usar for...of
para iterar sobre cada caractere de uma string.
Exemplo:
let palavra = "JavaScript"
for (let letra of palavra) {
console.log(letra)
}
Saída:
J
a
v
a
S
c
r
i
p
t
Exemplos de cenários reais
Somar números de um array
let numeros = [10, 20, 30]
let soma = 0
for (let numero of numeros) {
soma += numero
}
console.log("Soma:", soma)
Saída:
Soma: 60
Verificar elementos em um array
let frutas = ["maçã", "banana", "laranja"]
for (let fruta of frutas) {
console.log("Eu gosto de", fruta)
}
Saída:
Eu gosto de maçã
Eu gosto de banana
Eu gosto de laranja
Dicas práticas
- Use
for...of
para iterar sobre arrays ou strings de forma simples. - Para objetos, use
for...in
ou métodos comoObject.keys()
.
O for...of
é uma ferramenta poderosa para trabalhar com iteráveis. Experimente usá-lo para simplificar seus loops!