Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sugestão sobre for diferenciado

Embora que for(let i = 0; i < arrays.length; i++) seja amplamente utilizado, como também pode existir outra forma de realizar o loop com for conforme a sugestão abaixo

const numeros = [100, 200, 300, 400, 500, 600];

console.log('let i = 0; i < numeros.length; i++');
for(let i = 0; i < numeros.length; i++) {
    console.log('Oi');
    console.log(numeros[i]);
}

console.log('for i in numeros');

for(let i in numeros){
    console.log('oi')
    console.log(numeros[i]);
}

Uma restrição do for citado no segundo exemplo é quando não retorna o índice e isso torna a essencial exemplo essencial.

2 respostas
solução!

Olá, Arthur!

Muito obrigado por compartilhar essas informações com a comunidade. Todo conhecimento é válido e você deu uma ótima sugestão, que explora mais um caminho para alcançar um resultado na linguagem.

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Muito bom, para complementar temos também mais duas formas de interação com o for, o for...of e o método forEach para arrays

Diferentemente do for..in que itera sobre o array e captura os indices, o for..of intera e captura diretamente o valor!


const numeros = [100, 200, 300, 400, 500, 600];

for(let valor of numeros) {
    console.log(valor);
}

o mesmo acontece com o método forEach


const numeros = [100, 200, 300, 400, 500, 600];

numeros.forEach(valor => {
    console.log(valor)
})