Pessoal, olhei posts anteriores mas ainda não identifiquei o erro. Consegueme ajudar por favor? Abs
<meta charset="utf-8">
<input type="" name="">
<button>Compare com o meu segredo</button>
<script type="text/javascript">
//var segredos = [5,7,10,2,3]; //AQUI TEMOS UM Array, uma lista de dados;
function sorteia(){return Math.round(Math.random()*10);}
function sorteiaNumeros (qntde){
var x = [];
var numero = 1
while(numero <= qntde){
var numeroAleatorio = sorteia();
if (numeroAleatorio != 0){
var achou = false;
for(var posicao = 0; posicao < x.length; posicao++); {
if(x[posicao] == numeroAleatorio){
achou = true;
break;
}
}
if (achou == false) {
x.push(numeroAleatorio);
numero++;
}
}
} //funçao pussh gera numero aleatorio e adiciona na lista (no caso a x)
return x;
}
var segredos = sorteiaNumeros(5);
console.log(segredos) //me mostra no Console JavaScript do navegador o que tem na variavel ou no array
var input = document.querySelector("input");
input.focus();
var achou = false;
function verifica() {
for(var posicao = 0; posicao<segredos.length; posicao++){ //segredos.length me resulta na qntde de itens que meu vetor tem
if (input.value == segredos[posicao]){
alert("Você ACERTOU!");
achou = true;
break;
}
}
if(achou == false){alert("Você errou!!");}
input.value = ""; //limpei a caixa que tinha um valor imputado por mim
input.focus(); //foco na minha caixa vazia
}
var button = document.querySelector("button"); //chamei o button do html e atribui a uma variável
button.onclick = verifica;
</script>