1
resposta

[Sugestão] utilizei o o length do array

 function sorteiaNumeros(quantidade) {
        var segredos = []

        while **(segredos.length** < quantidade) {
            var achou = false
            var numeroSorteado = sorteia()

            if (numeroSorteado !== 0) {
                for (var cont = 0; cont < sorteados.length; cont++) {
                    if (segredos[cont] == numeroSorteado) {
                        achou = true
                        break
                    }
                }
                if (achou == false) {
                    segredos.push(numeroSorteado)
                }
            }
        }
        return segredos
    }

Assim não preciso de um controlador para a quantidade de números nos segredos. Alguém contribui?

1 resposta

Olá Erico, tudo certo?

A adição da propriedade length no array para contar a quantidade de elementos da lista foi uma boa sacada. E dando uma olhada mais geral no seu código, percebi que ele está bem organizado, estruturado e seguindo as boas práticas, então de contribuição para você apenas digo que continue assim, você irá muito longe.

Caso durante os seus estudos você tenha problemas ou dúvidas, compartilhe elas aqui no fórum, estamos aqui para lhe ajudar. Abraços e bons estudos!