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!