Meus caros, tenho uma dúvida quanto ao exercício praticado no vídeo manipulando arrays. Especificamente no parâmetro limitador da function "sorteiaNumeros(quantidade)".
Declaramos um array vazio de nome "segredos" dentro daquela função.
Ao percorrer as posições do array com uma função "for", utilizamos no parâmetro limitador o tamanho do array segredos (segredos.length). Todavia, esse array estava vazio, sem uma limitações de posições, como teria um tamanho de modo a preencher o valor de "segredos.length".
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++) //percorre o array
{
if(segredos[posicao] == numeroAleatorio)
{
achou = true;
break;
}
}
if(achou == false)
{
segredos.push(numeroAleatorio);
numero++;
}
}
}
return segredos;