Nombre aléatoire javascript

Nombre aléatoire javascript

Lors du développement d'un site Web de jeu, nous devons souvent générer des nombres aléatoires. Dans cet article, nous allons savoir comment nous pouvons obtenir un aléatoire en JavaScript en utilisant la méthode aléatoire.

Le aléatoire La méthode aide à générer des nombres pseudo-aléatoires, car, arithmétiquement, générer un vrai nombre aléatoire est impossible.

Syntaxe

Nous pouvons obtenir des nombres aléatoires en utilisant les mathématiques.Fonction aléatoire (), comme ceci:

Mathématiques.aléatoire();

Cette fonction ne prend aucun argument et renverra le numéro de flotteur aléatoire entre 0 et 1.

Si nous voulons générer des nombres aléatoires entre deux nombres ou jusqu'à une limite. La syntaxe serait différente pour eux. Pour une meilleure compréhension, essayons quelques exemples.

Exemples

Supposons que nous voulons générer un nombre aléatoire de 0 à 99. La syntaxe pour fournir une limite ou une plage est:

Mathématiques.Random () * 100

Gardez à l'esprit que 100 est une limite ou une portée, pas le nombre.

Vous pouvez voir qu'il a généré un nombre de 0 à 99, mais c'est un numéro de flotteur.

Donc, si nous voulons avoir un numéro entier et non un numéro de flotteur, nous pouvons appliquer un calcul.Floor () Méthode sur les mathématiques.Random () Méthode, comme ceci:

Mathématiques.sol (mathématiques.Random () * 100)

Ça a l'air super!

Maintenant, que se passe-t-il si nous ne voulons pas avoir de nombres de 0 à 99 ou en avant mais d'un autre nombre, par exemple, 50 à 90. Tout d'abord, voyons comment nous pouvons faire cela, et plus tard nous verrons comment cela fonctionne.

Mathématiques.plancher ((mathématiques.aléatoire () * 40) + 50)

Dans cette syntaxe, 40 est la plage ou la limite de 50 à plus, 50 comme numéro de départ.

En fin de compte, si nous voulons construire notre fonction aléatoire personnalisée à laquelle nous pouvons fournir deux nombres (minimum et maximum) et obtenir un nombre aléatoire entre ces deux nombres. La fonction serait ceci:

fonction getrandomnum (snum, lnum)
retour des mathématiques.plancher ((mathématiques.aléatoire * (lnum - snum)) + snum)

Gardez à l'esprit que le numéro de fin ou le «lnum» sera exclu. Au cas où vous souhaitez inclure cela également, ajoutez «1» dans la gamme, comme ceci:

fonction getrandomnum (snum, lnum)
retour des mathématiques.plancher ((mathématiques.aléatoire * (lnum - snum + 1)) + snum)

Après avoir écrit cette fonction. Appelons ça et voyons les résultats.

getrandomnumber (20, 40);



Comme vous pouvez le voir, nous obtenons des nombres aléatoires de 20 à 40.

Ce sont donc quelques-unes des différentes façons de générer des nombres pseudo-aléatoires en JavaScript en utilisant les mathématiques.Méthode aléatoire ().

Conclusion

Dans cet article, nous avons appris à obtenir des nombres aléatoires en JavaScript et avons essayé plusieurs techniques pour obtenir les résultats souhaités. Nous avons également appris à faire une fonction personnalisée dans laquelle nous pouvons fournir la plage de nombres et obtenir les nombres aléatoires entre ces gammes.

Alors, continuez à apprendre JavaScript avec linuxhint.com pour avoir une meilleure compréhension. Merci!