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

Erro na Array

Quando digito qualquer numero que está na Array, o programa diz você ERROU. Onde está meu erro?

<script>

    var segredos = [5,7,10,2,3];

    var input = document.querySelector("input");
    input.focus();

    function verifica() {

        var achou = false;

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

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

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

        if(achou == false) {

            alert("Você ERROU!");
        }


        input.value = "";
        input.focus();
    }

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

    button.onclick = verifica;



</script>
2 respostas
solução!

Olá Douglas,

O problema é que você escreveu length de maneira errada, você inverteu a posição do "t" com o "h".

Tenta escrever seu for da seguinte forma:

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

Boa noite!

Há um errinho de digitação

segredos.lenght

O correto é segredos.length

O errinho faz com que seu for nunca seja processado.

Abraço meu aluno!