Meia hora procurando erro, e não encontro, mas ele só acha meu número se tiver na primeira casa do array. Onde tá o erro?
<meta charset="UTF-8">
<button>Clique aqui</button>
<input/>
<script>
var segredos = [5,7,10,2];
var input = document.querySelector('input');
input.focus();
var button = document.querySelector('button');
function verifica() {
var achou = false;
for(var posicao = 0; posicao < segredos.length; posicao++) {
if(input.value == segredos[posicao]) {
alert("acertou");
achou = true;
break;
}
if(achou == false) {
alert('vc errou');
}
input.value = "";
}
}
button.onclick = verifica;
</script>