Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre o funcionamento da função length()

Olá! Tenho uma pequena dúvida quanto ao uso da função lenght() utilizada dentro de "sorteiaNumeros()", linha 27, conforme abaixo:

function sorteiaNumeros(quantidade) {
    var segredos = [];
    var numero = 1;

    for (var posicao = 0; posicao < segredos.length ; posicao++) {

Se lengt() retorna o tamanho do vetor segredos[], como é que o JavaScript assossia essa leitura ao parâmetro "quantidade" se o vetor foi criado localmente e em branco?

1 resposta
solução!

Na primeira vez que ele entrar nesse "for", "segredos.length" estará vazio, então a variável "achou" vai continuar sendo "false" e vai inserir o número sorteado em "sorteios".

Na próxima iteração, "sorteios" já passa a ter dado, então ele verifica se está repetido. E vai aumentando o tamanho de "sorteios" até a quantidade desejada.