Javascript Número aleatório

Javascript Número aleatório

Durante o desenvolvimento de um site de jogos, geralmente precisamos gerar números aleatórios. Neste artigo, vamos saber como podemos obter um aleatório em javascript usando o método aleatório.

O aleatório O método ajuda a gerar números pseudo-aleatórios, pois, aritmeticamente, gerar um número aleatório verdadeiro é impossível.

Sintaxe

Podemos obter números aleatórios usando matemática.Random () função, como esta:

Matemática.aleatório();

Esta função não leva nenhum argumento e retornará o número de flutuação aleatório entre 0 e 1.

Se queremos gerar números aleatórios entre dois números ou até um limite. A sintaxe seria diferente para eles. Para uma melhor compreensão, vamos tentar alguns exemplos.

Exemplos

Suponha que queremos gerar um número aleatório de 0 a 99. A sintaxe para fornecer um limite ou um intervalo é:

Matemática.Random () * 100

Lembre -se de que 100 é um limite ou alcance, não o número.

Você pode ver que ele gerou um número de 0 a 99, mas é um número de flutuação.

Então, se quisermos ter um número inteiro e não um número de flutuação, podemos aplicar uma matemática.Método de piso () sobre matemática.Método Random (), como este:

Matemática.piso (matemática.aleatoriamente () * 100)

Isso parece ótimo!

Agora, e se não quisermos ter números de 0 a 99 ou em diante, mas de algum outro número, por exemplo, 50 a 90. Primeiro, vamos ver como podemos fazer isso, e mais tarde veremos como funciona.

Matemática.piso ((matemática.aleatoriamente () * 40) + 50)

Nesta sintaxe, 40 é o intervalo ou limite de 50 a diante, 50 como o número inicial.

No final, se quisermos construir nossa função aleatória personalizada para a qual podemos fornecer dois números (mínimo e máximo) e obter um número aleatório entre esses dois números. A função seria assim:

função getrandomnum (snum, lnum)
retornar matemática.piso ((matemática.aleatório * (lnum - snum)) + snum)

Lembre -se de que o número final ou "lnum" será excluído. Caso você queira incluir isso também, adicione "1" no intervalo, como este:

função getrandomnum (snum, lnum)
retornar matemática.piso ((matemática.Random * (lnum - snum + 1)) + snum)

Depois de escrever esta função. Vamos chamá -lo e ver os resultados.

getRandomNumber (20, 40);



Como você pode ver, estamos obtendo números aleatórios de 20 a 40.

Então, essas são algumas das diferentes maneiras de gerar números pseudo-aleatórios em JavaScript usando a matemática.Método Random ().

Conclusão

Neste artigo, aprendemos a obter números aleatórios em JavaScript e tentamos várias técnicas para obter os resultados desejados. Também aprendemos a fazer uma função personalizada na qual podemos fornecer a gama de números e obter os números aleatórios entre esses intervalos.

Então, continue aprendendo JavaScript com Linuxhint.com para ter uma compreensão melhor sobre isso. Obrigado!