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

[Dúvida] na parte do código que garante que não haja repetição dos elementos do array

Olá!

Fique em dúvida no último código mostrado nesta aula, na parte em que há a solução do problema de repetição do array, através do if.

if (segredos [posicao] == numeroAleatorio)

Não entendi como esse código evitará a repetição de elementos no array, poderia tirar essa dúvida, obrigada!

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++;
                }
            }
1 resposta
solução!

Oi Rafaela, tudo bem com você?

A repetição não ocorrerá devido o BREAK .