Esse programa cria uma lista de números aleatórios de 0 a 1000 e adiciona em um array os itens exclusivos e, em outro array, consigo ver os números que foram excluídos por terem sido gerados em duplicidade.
<meta charset="UTF-8">
<script>
function sorteiaNumero() {
return Math.round(Math.random()*1000);
}
function geraLista(quantidade) {
var numerosGerados = [];
console.log(numerosGerados);
var numerosRepetidos = [];
console.log(numerosRepetidos)
contador = 1
while(contador <= quantidade){
var numero = sorteiaNumero();
var achou = false;
for (posicao = 0; posicao < numerosGerados.length; posicao++){
if (numero == numerosGerados[posicao]){
achou = true
numerosRepetidos.push(numero);
break
}
}
if (achou == false) {
numerosGerados.push(numero);
contador++
}
}
return recebe
}
var recebe = geraLista(100);
</script>