Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Só faz leitura de um elemento no Array

insira seu código <meta charset="UTF-8">

<input/> <!--insere campo digitável-->
<button>"compare com o meu segredo"</button>
<script>

    var segredos = [5, 7, 10, 2, 3]; //elementos dentro do array a contagem começa em 0

    var input = document.querySelector("input"); //document.querySelector para selecionar o input
    input.focus()

    function verifica() {

            var achou = false;

            for(var posicao = 0; posicao < segredos.length; posicao++) {

                if(input.value == segredos[posicao]) {

                    alert("Você acertou!");
                    achou = true;
                    break;
                } 

            }    

                if(achou == false) {
                    alert("Você errou!");
                    }



                input.value = " "; //apaga o que foi digitado no campo

                input.focus(); //deixa o campo apagado apto para receber novo dado

    }

    var button = document.querySelector("button");

    button.onclick = verifica;

    </script>

aqui
2 respostas

Olá, João! Tudo bom?

Meu amigo, testei todos os números dentro da array e rodou conforme esperado e não encontrei o erro no seu código!

Fico no aguardo do seu retorno!!!

solução!

Olá Cássio, beleza? Parece brincadeira o que vou dizer mas hoje quando fui tentar encontrar erro no código ele funcionou perfeitamente. O único detalhe diferente são as máquinas que utilizo para estudar, um PC e um note. Hoje no note o código rodou sem problemas. De qualquer forma agradeço o interesse em ajudar. Valeu mesmo! Boa sorte pra você!