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

Programa não para de carregar quando tento tirar o 0 dos sorteados

O codigo tava funcionando direitinho ate colocar o comando "if(numeroAleatorio !== 0){}" pra não colocar o numero 0 no jogo fiquei mto tempo tentando entender oq tinha feito de errado mas ate agora nao descobri. Desde ja agradeço quem conseguir me ajudar



<meta charset="UTF-8">

<input/>
<button>Compare com o número que estou pensando!</button>

<script>

    function sorteia(){
        return Math.round(Math.random() * 10)
    }

    function sorteiaNumeros(quantidade){
        var segredos = [];

        var numero = 1;
        while(numero <= quantidade){

            var numeroAleatorio = sorteia();

            if(numeroAleatorio !== 0){
                var achou = false;

                for(var posição = 0;posição <= segredos.length; posição++) {

                    if(numeroAleatorio == segredos[posição]){
                        achou = true;
                        break;
                    }

                }

                if(achou == false) {
                    segredos.push(numeroAleatorio)
                    numero++;

                }
            }

        }
        return segredos;

    }

     var segredos = sorteiaNumeros(11);
     console.log(segredos)

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

    function verifica() {

        var achou = false

        for(var posição = 0; posição < segredos.length; posição++) {

            if(input.value == segredos[posição]){
                alert("Parabéns! Você acertou o número secreto");
                achou = true;
                break;

            } 

        }

        if(achou == false){
                alert("Você errou! juvena dmsss...");
        }

         input.value = "";
         input.focus();

    }

    var button = document.querySelector("button");
    button.onclick = verifica;
</script>

insira seu código aqui ```

1 resposta
solução!

Ja entendi qual foi meu erro, tinha colocado pra sortear 11 numeros, so que quando tira o 0 sobram so 10