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

Meu código não mostra quando acerta

Pessoal, fazendo a atividade igual à da aula qualquer senha que eu digite dá erro, nunca acerto.. por que seria? onde está o erro? no console não aparece erro de sintaxe Poderiam me ajudar?

<meta charset="UTF-8">
<input/>
<button>Compare com o meu segredo</button>

<script>
    var senhas = [5,7,10];

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


function verifica () {

        var achou = false;

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

            if (input.value == senhas[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!

Oi Daniel tudo bem?

Você escreveu comprimento length e usou achou == true ao invés de achou =true.

Segue código corrigido, espero ter ajudado!!!

<meta charset="UTF-8">
<input />
<button>Compare com o meu segredo</button>

<script>
    var senhas = [5, 7, 10];

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


    function verifica() {

        var achou = false;

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

            if (input.value == senhas[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>

nossa, obrigado! O length eu ia reler umas 50 vezes e passar batido

Disponha, eu nunca decoro direito também kkkk. Sabe o que você pode fazer escrever length numa fita crepe e colar na parte debaixo do monitor. Vou fazer isso no meu trabalho.

Bons estudos!!!