Qu'est-ce que le nombre aléatoire?

Le nombre aléatoire est le nombre généré par le système informatique de tels appareils que nous ne pouvons pas prédire. Les développeurs ou le codeur utilisent cette génération de nombres aléatoires pour répondre à leurs besoins commerciaux. Par programmation, ce nombre peut être limité dans la plage spécifiée ou nous pouvons aller sans mettre de limites de la plage. Dans cette rubrique, nous allons découvrir la génération de nombres aléatoires en JavaScript. Dans cette rubrique, nous allons découvrir le générateur de nombres aléatoires en JavaScript.

Nombre aléatoire en JavaScript

Presque, chaque langage de programmation a sa fonction intégrée identique. JavaScript a également une fonction pour obtenir un nombre aléatoire. Il existe différentes façons d'obtenir le nombre aléatoire en JavaScript, voyons un exemple.

L'utilisation du nombre aléatoire

Ces nombres aléatoires peuvent être utilisés dans différents types de codes de création de jeux. Cela peut être utilisé dans le jeu de devinettes ou de prédiction de nombres. Cela peut être utilisé dans l'implémentation de la fonctionnalité OTP (One Time Password). Nous connaissons très bien le Bureau du Procureur que nous recevons généralement de divers sites Web. Il s'agit également d'un nombre aléatoire qui peut être reçu à l'aide de la fonction Random du JavaScript.

Exemples de générateur de nombres aléatoires en JavaScript

Voyons quelques exemples pour générer des nombres aléatoires:

1. Utilisation de la fonction Math.random ().

Nous avons la fonction Math.random () en JavaScript pour gérer les nombres aléatoires. Par conséquent, ce nombre renvoie toujours moins de 1.



JavaScript Random Number

document.getElementById("random_number").innerHTML = Math.random();



JavaScript Random Number

document.getElementById("random_number").innerHTML = Math.random();



JavaScript Random Number

document.getElementById("random_number").innerHTML = Math.random();

Cela donnera toujours le résultat sous la forme du point décimal.

2. Obtenez le nombre aléatoire sous forme d'entier (nombre complet).

Nous pouvons obtenir cela en étendant la fonction ci-dessus.



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10);
document.getElementById("random_number").innerHTML = randomNumber;

La sortie du code ci-dessus variera entre 0 et 9. Puisque nous avons multiplié par 10, cela donnera toujours la sortie en un seul chiffre.

3. Obtenez le nombre aléatoire entre 0 et 99.



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 100);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 100);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 100);
document.getElementById("random_number").innerHTML = randomNumber;

Nous obtiendrons un nombre aléatoire compris entre 0 et 99. Mais la plupart du temps, nous obtiendrons les nombres à deux chiffres. Par exemple - 68, 45, 34 etc.

4. Voyons comment nous pouvons toujours être plus que égal à 1 sous forme de nombres générés aléatoirement.

Puisque nous savons que Math.random () normal nous donnera un nombre compris entre 0 et 1, nous pouvons le multiplier par 10 et ajouter 1 pour obtenir un nombre toujours supérieur ou égal à 1.



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10) + 1;
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10) + 1;
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10) + 1;
document.getElementById("random_number").innerHTML = randomNumber;

Production

5. Maintenant, il est temps d'obtenir le nombre aléatoire sur la base des nombres minimum et maximum.

Oui, nous aurons une fonction à deux paramètres, disons getRndInteger ().



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 20);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 20);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 20);

Production

getRndInteger (10, 20); // cela nous donnera des nombres entre 10 et 20.
getRndInteger (1, 100); // cela nous donnera des nombres entre 1 et 100.
Remarque: Tout le code ci-dessus sera pris en charge par - Google Chrome; Firefox; Opera mini; Safari etc.

6. La fonction aléatoire entre 10 et 1000.



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 1000);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 1000);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 1000);

Ce code est très similaire au précédent. Nous appelons ici la même fonction avec les différents paramètres.

7. Puis-je obtenir un numéro aléatoire unique?

Oui, nous pouvons obtenir un numéro unique. Mais nous ne pouvons pas appeler cela vraiment aléatoire, nous pouvons appeler cela vraiment unique. Non seulement en utilisant cela, mais en utilisant l'horodatage de JavaScript. Nous pouvons générer cela par programmation. Nous pouvons stocker le déjà généré au hasard dans un tableau. Nous pouvons comparer le nombre nouvellement généré avec celui déjà existant dans le tableau. Si nous existons dans le tableau, nous pouvons à nouveau appeler la fonction aléatoire pour obtenir l'unique.

Est-ce sécurisé?

Non, il n'y a rien pour gérer la sécurité. Ce n'est pas codé ou décodé, il génère simplement le nombre aléatoire. On peut profiter de ce type de fonction en générant le OTP (One time password) de longueur fixe. Nous devons donc éviter de l'utiliser à des fins de sécurité. Nous pouvons l'utiliser comme une fonction de générateur OTP.

Maintenant, il est temps de vous tester

1. En JavaScript, nous ne pouvons obtenir que les nombres aléatoires de la plage spécifiée? Vrai ou faux?
2. JavaScript utilise la bibliothèque MATH pour la fonction aléatoire intégrée. Vrai ou faux?
3. Pouvez-vous écrire un programme en JavaScript pour imprimer un nombre aléatoire entre 50 et 100? Vous pouvez prendre un indice à partir de la vérification de code ci-dessus pour getRndInteger (10, 20).

Conclusion - Générateur de nombres aléatoires en JavaScript

Nous devons utiliser la fonction Radom tout en travaillant avec n'importe quel langage de programmation pour gérer diverses exigences commerciales. La fonction aléatoire de JavaScript peut être utilisée pour répondre à divers types de besoins commerciaux. Nous pouvons utiliser la même sortie JavaScript pour la programmation côté serveur. Par exemple, si nous utilisons JavaScript avec PHP, nous pouvons également utiliser cette fonction en PHP pour répondre à nos besoins de programmation. Nous pouvons utiliser ce jeu de devinettes ou le genre de choses liées à OTP. Nous pouvons l'utiliser pour générer n'importe quel nombre spécifié de chiffres aléatoires comme nous le voyons dans les multiples exemples ci-dessus. De plus, nous devons éviter de l'utiliser comme crypté car il s'agit d'un simple chiffre aléatoire.

Articles recommandés

Ceci est un guide du générateur de nombres aléatoires en JavaScript. Ici, nous discutons du nombre aléatoire en JavaScript avec des exemples. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Générateur de nombres aléatoires en Python
  2. Générateur de nombres aléatoires en C
  3. Générateur de nombres aléatoires en R
  4. Modèles en JavaScript
  5. Générateur de nombres aléatoires en PHP