Ao desenvolver um site de jogos, muitas vezes 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ória método ajuda na geração de números pseudo-aleatórios, uma vez que, aritmeticamente, gerar um número aleatório verdadeiro é impossível.
Sintaxe
Podemos obter números aleatórios usando matemática.função random (), como esta:
Matemática.aleatória();Esta função não recebe nenhum argumento e retornará o número flutuante aleatório entre 0 e 1.
Se quisermos gerar números aleatórios entre quaisquer dois números ou até um limite. A sintaxe seria diferente para eles. Para 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 intervalo é:
Matemática.aleatório () * 100Lembre-se de que 100 é um limite ou intervalo, não o número.
Você pode ver que gerou um número de 0 a 99, mas é um número flutuante.
Então, se quisermos ter um número inteiro e não um número flutuante, podemos aplicar um Math.método floor () sobre matemática.método random (), como este:
Matemática.chão (matemática.aleatório () * 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 depois veremos como funciona.
Matemática.chão ((matemática.aleatório () * 40) + 50)Nesta sintaxe, 40 é o intervalo ou limite de 50 em 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:
function getRandomNum (sNum, lNum)retornar matemática.chão ((matemática.aleatório * (lNum - sNum)) + sNum)
Lembre-se de que o número final ou “lNum” será excluído. Caso você queira incluir também adicione “1” no intervalo, assim:
function getRandomNum (sNum, lNum)retornar matemática.chão ((matemática.aleatório * (lNum - sNum + 1)) + sNum)
Depois de escrever esta função. Vamos ligar e ver os resultados.
getRandomNumber (20, 40);
Como você pode ver, estamos recebendo 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 o Math.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 o intervalo de números e obter os números aleatórios entre esses intervalos.
Então, continue aprendendo Javascript com linuxhint.com para ter uma melhor compreensão sobre isso. Obrigada!