Escrevi o código abaixo com auxilio de um tutorial, mas notei que o código permite que sejam sorteados números iguais no mesmo resultado. Preciso de ajuda para evitar a repetição. Por exemplo, coloquei para sortear 4 números de 1 a 5 e o resultado foi "1,2,2,2". Segue o código:
```async function sortear () {
const totalResultados = Number(document.querySelector('#totalResultadosInput').value);
const menorValor = Number(document.querySelector('#menorValorInput').value);
const maiorValor = Number(document.querySelector('#maiorValorInput').value);
for(let efeito = 0; efeito < 20; efeito++) {
const elementoHTMLResultValues = document.querySelector('.results-values');
elementoHTMLResultValues.innerHTML = ''
for(let qntResultados = 0; qntResultados < totalResultados; qntResultados++) {
const resultado = Math.floor((Math.random() * (maiorValor - menorValor + 1)) + menorValor);
const elementoHTMLDoResultado = document.createElement('div');
elementoHTMLDoResultado.classList.add('result-value');
elementoHTMLDoResultado.innerText = resultado;
elementoHTMLResultValues.append(elementoHTMLDoResultado);
}
await wait(20)
}
}
function wait(tempo) {
return new Promise((resolve) => {
setTimeout(() => resolve(), tempo)
})
}