Nesse trecho, ainda não haviam sido definidos quantos elementos teriam dentro do array "segredos[]", por isso não entendi como foi possível usar o "segredos.length" dentro do "for". Isso me fez travar na hora de praticar o exercício sozinho. Alguém ajuda a elucidar?
function sorteiaNumeros(quantidade) {
var segredos = [];
var numero = 1;
while(numero <= quantidade) {
var numeroAleatorio = sorteia();
var achou = false;
if (numeroAleatorio !== 0) {
for(var posicao = 0; posicao < segredos.length; /posicao++) {
if(segredos[posicao] == numeroAleatorio){
achou = true;
break;
}
}
if (achou == false) {
segredos.push(numeroAleatorio);
numero++;
}
}
}
return segredos;
}