2
respostas

length nao aparece como comando

tenho esse código da aula anterior

<meta charset="utf-8">

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

<script>

    var segredo = [5, 7, 10, 2];

    var input = document.querySelector("input");   // puxa itens do HTML para o javaScript
    input.focus();

    function verifica () {

        var achou = false;

        for(var i = 0; i < segredo.length; i++) {

            if (input.value == segredo[i]) {

            alert("você acertou!");
            achou = true;
            break;  // para de repetir caso acertou
                }
            }


            if(achou == false){
            alert("você errou!!!");
    }    
        input.value = ""; // para limpar a caixa de texto
        input.focus(); // dar foco a caixinha de dialogo
    }

    var button = document.querySelector("button"); // chamando o button do html
    button.onclick = verifica; //chamar o button "onclick" ou seja, no clicar. obs: nao precisa dos parenteses na função



</script>

mas na parte do for, quando devo por o "length" para receber o array ele n reconhece como código, nao sei por que, eu utilizo o sublime, como recomendado no curso, oq devo fazer?

for(var i = 0; i < segredo.length; i++)
2 respostas

Boa noite Gabriel,

Testei seu código e ele funcionou normalmente dê uma olhada.

Abraços

Oi Gabriel Klein permanece alguma dúvida ou foi solucionada ?