Eu to quebrando a cabeça faz um tempinho, tentei algumas coisas mas sempre acabam dando erro.
<script>
function sortear (){
return Math.round(Math.random()* 10); // Não é colocado a variavel pois ja é definido na função que sempre será dez numeros para serem sorteados.
}
function sortearNumeros(quantidade){
var numerosMaquina = [];
var numeros = 1;
while ( numeros <= quantidade){
var numAleatorio = sortear();
var numRepetido = false;
if (numAleatorio !== 0){
for (var posicao = 0; posicao < numerosMaquina.length; posicao++){ // TOMAR CUIDADO COM A PORRA DA ESCRITA DO LENGTH
if (numerosMaquina[posicao] == numAleatorio ){
numRepetido = true
break
}
}
if (numRepetido == false){
numerosMaquina.push(numAleatorio);
numeros++;
}
}
}// voce errou por que colocou o return no lugar errado .
return numerosMaquina;
}
var numerosPensados = sortearNumeros(5);
var input = document.querySelector("input");
input.focus();
function verificar (){
var achou = false
for(var posicao = 0; posicao < numerosPensados.length; posicao++) {
if ( input.value == numerosPensados[posicao]){
achou = true;
break;
}
} // TOMAR CUIDADO COM A PORRA DA ESCRITA DO LENTGH E TAMBEM NÃO ESQUECER DE INSERIR A VARIAVEL !!!!!
if (achou == false){
alert("você errou, tente novamente.");
}
input.value = " ";
input.focus();
}
var button = document.querySelector("button");
button.onclick = resposta;
console.log(numerosPensados);
</script>