JavaScript · Essencial · Inglês · Técnico
for of
Laço que percorre os valores de qualquer iterável, como arrays, strings, Map e Set. Aceita break, continue e await, ao contrário do forEach.
Onde usar
É a forma moderna padrão de iterar listas. Em code review, troca-se o for com índice por for...of quando o índice não é necessário.
Em código
for (const letra of 'oi') {
console.log(letra); // 'o', 'i'
}
for (const [i, x] of ['a', 'b'].entries()) {
console.log(i, x); // 0 a, 1 b
}Exemplos
Replace that indexed for with a for of.
Troque esse for com índice por um for of.
A for of loop works with await inside it.
Um laço for of funciona com await dentro dele.
Cuidado
Confundir com for in, que percorre chaves enumeráveis: em arrays, o for in devolve os índices como texto.
Sinônimos
for...of
Antônimos
for in