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

Lenght Não esta funcionando !

Creio que o codigo está certo, mas o length não funciona ....

<meta charset="UTF-8">

<input/>
<button>Verifique o segredo</button>



<script>
var segredos = [5,2,7];
var input = document.querySelector("input");
input.focus();

for (var posicao = 0; posicao < 2; posicao++) 
{
    function verifica() {
            var achou = false;

            for(var posicao = 0; posicao < posicao.length; 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>
3 respostas
solução!

Acho que aqui posicao.length não é posicao e sim segredos.length :).

Maldito erro estupido, tava ficando com raiva, mas copiei o codigo no final do estudo e ele ta dando o mesmo erro ...

<meta charset="UTF-8">

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

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

Mas segui sua dica e o meu funcionou, mas esse ainda nao

Achei o erro, se vc copiar e colar o .length ele nao funciona, so digitando manualmente ...