1
resposta

consegui rodar, alguma dica para melhorar-lo??

<meta charset="UTF-8" />

<script>
  function pulaLinha() {
    document.write("<br><br>");
  }
  function mostra(frase) {
    document.write(frase);
    pulaLinha();
  }
  function numeroPensado() {
    return Math.round(Math.random() * 10);
  }

  var chutes = [];
  var tentativas = 1;

  while (tentativas <= 4) {
    var chute = parseInt(prompt("Insira aqui o seu chute"));

    var existe = false;

    for (var posicao = 0; posicao < chutes.length; posicao++) {
      if (chutes[posicao] == chute) {
        existe = true;
        mostra("UAU! Você acertou, pois eu pensei no" + numeroPensado());
        break;
      }
    }
    if (existe == false) {
      chutes.push(chute);
      mostra("Você errou!");
      tentativas++;
    }
  }

  mostra("Fim");
  console.log(chutes);
</script>
1 resposta

Jeff, boa tarde!

Parabéns! Ótima trabalho até aqui. Uma alteração que poderia ser feita é,

Na condicional você está verificando:

if (existe == false) {
 //Código aqui dentro
}

Se o valor da variável for true ou false você pode deixar apenas a variável

if (existe) {
 //Código aqui dentro
}

Fica até mais clara a leitura. O nome das variáveis está ótimo e a separação por funções também!

Continue assim e bons estudos!