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.