Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código Array Incorreto

O que há de errado com o código abaixo? Me aparece erro html linha 16 no console do navegador.

meta charset="UTF-8">

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

<script>

    var segredos = [16, 34, 37, 42, 50, 58];

    function verifica(){

        var achou = false;

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

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

                achou = true;
                break;
            }
        }

        if(achou == true) {

            alert("Parabéns! Vc acertou um dos números secretos");
        }

        else {

            alert("infelizmente vc errou!");
        }

    }

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

</script>
1 resposta
solução!

Olá Guilherme, faltou você fazer a leitura do que está no input

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

Segue o código que testei

<meta charset="UTF-8">

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

<script>

    var segredos = [16, 34, 37, 42, 50, 58];


    function verifica(){

        var achou = false;

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

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

                achou = true;
                break;
            }
        }

        if(achou == true) {

            alert("Parabéns! Vc acertou um dos números secretos");
        }

        else {

            alert("infelizmente vc errou!");
        }

    }
    var input = document.querySelector("input");
    var button = document.querySelector("button");
    button.onclick = verifica;

</script>