1
resposta

[Dúvida] Erro ao fazer loop na function voltaPosicaoInicialDoCarro()

Percebendo que existe uma repetição da verificação para cada xCarros[i]. Decidi utilizar um loop para percorrer a verificação em cada posição, (//função 2) contudo, os carros não estão retornando a posição inicial. Como resolver ?

//FUNÇÃO 1
function voltaPosicaoInicialDoCarro(){
   if (xCarros[0] < -50){
    xCarros[0] = 600
  }
  if (xCarros[1] < -50){
    xCarros[1] = 600
 ...
}
//FUNÇÃO 2
function voltaPosicaoInicialDoCarro(){
   for (let i = 0 ; i < xCarros.length ; i++) {
         if(xCarros[i] < -55){ 
             xCarros[i] = 600;
        }
  }
}

(Quando coloquei um console.log("for") dentro do for não gera nenhum valor (parece que nao entra no loop).

1 resposta

Oi Antony, o motivo disso é por que você escreveu xCarros.lenght, o correto é length