Maison > Article > interface Web > Comment générer des nombres aléatoires en javascript
En JavaScript, vous pouvez utiliser la fonction Math.random() pour générer des nombres aléatoires de 0 à 1, ou vous pouvez définir la valeur de la fonction pour générer des nombres aléatoires dans n'importe quelle plage ou dans des plages différentes. . Nombre aléatoire
En JavaScript, vous pouvez utiliser la fonction Math.random() pour générer un nombre aléatoire entre 0 et 1, mais cela ne peut souvent pas répondre à nos besoins quotidiens. Mais nous pouvons utiliser d’autres méthodes pour lui faire générer les nombres aléatoires souhaités. Ce que je vais partager avec vous aujourd'hui, c'est générer des nombres aléatoires via la fonction Math.random(), qui a un certain effet de référence et j'espère que cela sera utile à tout le monde.
[Cours recommandés : Tutoriel JavaScript, Manuel du didacticiel JavaScript]
Génération de nombres aléatoires
Des nombres aléatoires de 0 à 1 peuvent être générés en JavaScript via l'instruction suivante :
Math.round(Math.random());
Si nous voulons set Des nombres aléatoires dans la plage spécifiée peuvent également être générés via les fonctions ci-dessus
Exemple : Générer des nombres aléatoires entre 8 et 100
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var num=Math.floor(Math.random()*100+8); document.write(num); </script> </head> <body> </body> </html>
Rendu :
Si vous souhaitez générer une plage de 10 à 100, il vous suffit de changer le nombre suivant de 8 à 10, via le Méthode ci-dessus, nous pouvons générer des nombres aléatoires dans une plage personnalisée
Générer des nombres aléatoires non répétitifs
Parfois, des nombres aléatoires peuvent être générés par des méthodes spécifiques, mais il y aura aucune duplication entre eux, comme indiqué ci-dessous
<script> // 定义存放生成随机数的数组 var array=new Array(); // 循环N次生成随机数 for(var i = 0 ; ; i++){ // 只生成10个随机数 if(array.length<10){ generateRandom(10); }else{ break; } } // 循环遍历随机数数组 for(var i = 0 ; i < array.length; i++){ document.write(array[i]); } // 生成随机数的方法 function generateRandom(count){ var rand = parseInt(Math.random()*count); for(var i = 0 ; i < array.length; i++){ if(array[i] == rand){ return false; } } array.push(rand); } </script>
Rendu :
Grâce à l'image ci-dessus, nous pouvons le On peut voir que le nombre aléatoire généré est différent à chaque fois
Résumé : Ce qui précède est l'intégralité du contenu de cet article. J'espère que cet article pourra aider tout le monde à apprendre comment générer des nombres aléatoires.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!