Oi! Tudo bom?
Excelente! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Você soube aplicar funções auxiliares de forma eficiente, aproveitou o laço while com .includes() para evitar repetições e entendeu como o controle de validação dos inputs é essencial para manter a lógica consistente.
Como dica adicional, experimente utilizar o Set quando precisar garantir unicidade de forma mais performática. Assim:
let sorteados = new Set();
while (sorteados.size < quantidade) {
const numero = gerarNumeroAleatorio(de, ate);
sorteados.add(numero);
}
resultado.innerHTML = `<label class="texto__paragrafo">Números sorteados: ${[...sorteados]}</label>`;
Com isso, você poderá evitar duplicações de forma mais direta/eficiente e também garante números únicos sem usar .includes(), com melhor performance.
Para saber mais: Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!