Article image
Sergio Sousa
Sergio Sousa26/12/2024 18:43
Compartilhe

Usos do for...in e for...of.

  • #JavaScript

Os laços for...in e for...of são estruturas de iteração em JavaScript, mas possuem usos distintos.

O for...in é usado para iterar sobre as chaves (propriedades enumeráveis) de um objeto ou índice de um array. É ideal para percorrer objetos, mas deve ser usado com cautela em arrays, pois pode incluir propriedades herdadas do protótipo.

Podemos ter como exemplo o código abaixo.

const obj = { a: 1, b: 2 };
for (const key in obj) {
console.log(key); // "a", "b"
}

Já o for...of é usado para iterar sobre valores de elementos iteráveis, como arrays, strings, mapas, sets e outros objetos que implementam o protocolo de iteração. Ele é preferível para percorrer coleções de dados.

Veja o exemplo abaixo:

const arr = [10, 20, 30];
for (const value of arr) {
console.log(value); // 10, 20, 30
}

Assim, podemos notar que as principais diferenças entre ele são que o for...in Trabalha com índices ou chaves (propriedades enumeráveis) e o for...of Trabalha diretamente com valores dos elementos iteráveis.

Espero ter contribuído e espero ter gostado do artigo. Se preferir pode me seguir no Linkendin ou no GitHub. O link está abaixo!

https://github.com/SergioDevSousa

https://www.linkedin.com/in/sergiosousa-tec/

Compartilhe
Comentários (0)