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

Duvida de Loop Javascript

Estava tentando resolver de um jeito diferente um dos exercícios propostos para tentar entender a lógica do mesmo. Mesmo colocando as condições não tenho o resultado que desejo, que seria números randômicos que não se repetem.

obs: Finalizei lógica de programação I, mas fiquei com duvida na ultima etapa.

<!DOCTYPE html>

<html>
    <head>
    <meta charset="UTF-8"/>
    <title>Project 1</title>
    </head>

    <body>
        <script>
            var number = [];
            function randomNumber(quantidade) {
                var i = 1;
                while (i <= quantidade) {
                    var numberRandom = Math.round(Math.random() * 10);
                    if(numberRandom != number.length) {
                        number.push(numberRandom);
                        i++
                    } if(numberRandom == number.length) {
                        break
                    }
                }
            }
            randomNumber(5);
            console.log(number);
        </script>
    </body>
</html>
1 resposta
solução!

Oi Ruhan,

Para que você consiga fazer isso, é necessário percorrer o array comparando número a número com o número random que vc gerou, caso seja igual vc não guarda ele dentro do array. Dessa maneira esse array não teria números repetidos. =)