pessoal não entendi como a function não repete os numeros na leitura da variavel segredos[posicao]
function sorteiaNumero(quantidade){
var segredos = [];
var numero = 1;
while(numero <= quantidade){
var numeroAleatorio = sorteia();
var achou = false;
for(var posicao = 0; posicao < segredos.length; posicao++){
if(segredos[posicao] == numeroAleatorio){
achou = true;
break;
}
}
if(achou == false){
segredos.push(numeroAleatorio);
}
numero++
}
return segredos;
};
preciso entender porque nao teve numeros repetidos . agradeço a ajuda