Meu programa só lê o primeiro valor do array, se eu coloco 5 por exemplo, que é o primeiro valor, ele dá como correto, se coloco um valor das demais posições, ele dá como errado.
se eu substituir o segredo.lenght por um numero, também mantem o problema.
Onde estou errando?
<meta charset="UTF-8">
<input/>
<button>Compare com o meu segredo</button>
<script>
var posicao = 0;
var segredo = [5,7,10,2];
var variavelRecebendoHtml = document.querySelector("input");
variavelRecebendoHtml.focus();
function verifica(){
var achou = false;
for(var posicao = 0; posicao < segredo.length; posicao++){
if(variavelRecebendoHtml.value == segredo[posicao]){
alert("VOCÊ ACERTOU FODÃO");
achou = true;
break;
}
else{
alert("EROOOOWWW");
}
variavelRecebendoHtml.value = "";
variavelRecebendoHtml.focus();
}
}
var button = document.querySelector("button");
button.onclick = verifica;
</script>