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

A função sorteia números está sorteando apenas um numero mesmo eu pedindo para sortear 5.

    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 posicao = 0; posicao<segredos.length; posicao++) {

                    if (segredos[posicao] == numeroAleatorio) {

                        achou = true;
                        break;
                    }
                }

                if(achou == false){

                    segredos.push(numeroAleatorio);
                    numero++;
                }
            }

            return segredos;


        }
    }

    var segredos = sorteiaNumeros(5);
1 resposta
solução!

Olá Gabriel,

Creio que o problema que você está enfrentando seja o seguinte: - A variável segredos é um array que não possui tamanho.

O que você deve fazer é informar que o array segredos é do mesmo tamanho que o parâmetro quantidade.

Dessa forma esse for:

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

irá ser iterado o número de vezes que você deseja!!

Se essa resposta não for o suficiente para você chegar ao que queria, não hesite em perguntar novamente!

Bons estudos!