1 - Só diz que eu acertei quando digito o primeiro componente do array, e quando ele responde a mensagem do alert que seria "você acertou" vem toda bugada como se eu não tivesse setado o <meta charset = "UTF-8">.
2 - Quando digito outro componente da array, ou até mesmo um número que não seja o numeroPensado ele simplesmente não responde, e o chrome não corresponde, nem consigo acessar o console para identificar meu erro.
Segue o meu código abaixo, caso possam me ajudar =)
<meta charset="UFT-8">
<input>
<button>
compare com o numero pensado
</button>
<script>
function mostra(frase){
document.write(frase);
}
var input = document.querySelector("input");
var button = document.querySelector("button");
input.focus();
var numeroPensado = [2, 7, 9, 10];
input.focus();
function analise(){
var posicao = 0;
var achou = false;
while(posicao < numeroPensado.length){
if (input.value == numeroPensado[posicao]){
alert("Parabéns você ACERTOU!!");
achou = true;
break;
}
}
if (achou = false){
alert("Você ERROU");
}
input.value = "";
input.focus();
}
button.onclick = analise;
</script>