1
resposta

O meu código sempre retorna o alerta de ERRO. Não consigo encontrar o problema.

<meta charset="UTF-8">

<input/>
<button>Compare com o meu segredo</button>

<script>

    var segredos = [5,7,10,12];

    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>
1 resposta

No for, a palavra length está escrita errada, lá está como lenght. Acredito que seja este o problema.