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

Meu console.log não mostra os números sorteados.

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

<script>

    function sorteia() {

        return Math.round(Math.random() * 10)

    }

    function sorteianumeros(quantidade){

        var segredos = [];

        var numero = 1;

        while(numero <- quantidade) {

            segredos.push(sorteia());
            numero++

        }

        return segredos

    }

    var segredos = sorteianumeros(5);

    console.log(segredos);

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


    function verifica(){

        var achou = false;


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


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



        alert("Você venceu");
        achou = true;
        break;

    }

    if(achou == false){
        alert("Você errou");
    }

    else{

        alert("Você perdeu");
    }


        input.value = "";

        input.focus();


    }

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

    button.onclick = verifica;


</script>
2 respostas
solução!

Deve ser um pequeno erro de digitação na função sorteianumeros

while(numero <- quantidade) {

que deveria ser

while(numero <= quantidade) {

Confirma lá se isso resolve! :)

Foi resolvido. Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software