Maison  >  Article  >  interface Web  >  Quelle est l'utilisation de math.random() en javascript

Quelle est l'utilisation de math.random() en javascript

藏色散人
藏色散人original
2021-11-30 14:51:5013676parcourir

math.random() en JavaScript est utilisé pour générer des nombres aléatoires. Sa syntaxe d'utilisation est telle que "Math.floor(Math.random() * 10 + 1);". . nombre.

Quelle est l'utilisation de math.random() en javascript

L'environnement d'exploitation de cet article : système windows7, javascript version 1.8.5, ordinateur DELL G3

Explication détaillée de l'utilisation de Math.random() en javascript

Math.random() I Je crois que tout le monde connaît cette méthode, elle est utilisée pour générer des nombres aléatoires. Cependant, le manuel de référence général n'explique pas comment utiliser cette méthode pour générer des nombres aléatoires dans une plage spécifiée. Cette fois, je présenterai Math.random() en détail et comment l'utiliser pour générer des nombres aléatoires dans une plage spécifiée.

La méthode Math.random() renvoie un nombre aléatoire supérieur ou égal à 0 et inférieur à 1. Pour certains sites, cette méthode est très pratique, car elle peut être utilisée pour afficher de manière aléatoire des citations et des événements d’actualité célèbres.

1. Obtenir un nombre aléatoire à partir d'entiers continus

Value = Math.floor(Math.random() * nombre total de valeurs possibles + première valeur possible)

Exemple : Générer des nombres aléatoires de 1 à 10

Le code est le suivant :

var rand1 = Math.floor(Math.random() * 10 + 1);

Écrivez une fonction qui génère des nombres aléatoires de startNumber à endNumber

Le code est le suivant :

function selectFrom(startNumber, endNumber) {
    var choice = endNumber - startNumber + 1;
    return Math.floor(Math.random() * choice + startNumber)
}
var rand2 = selectFrom(2,8);//产生2至8的随机数

2 Obtenez un nombre aléatoire à partir d'entiers non adjacents

2.1 Obtenez un parmi deux non adjacents. -entiers adjacents Nombre aléatoire

Exemple : Générer aléatoirement un nombre entre 2 ou 4

Le code est le suivant :

var rand3 = Math.random() < 0.5 ? 2 : 4;

2.2 Générer un nombre aléatoire à partir de plusieurs entiers non adjacents

Tableau de paramètres de fonction combiné, qui peut être écrit en non adjacent La fonction qui génère une valeur aléatoire à partir de plusieurs entiers

Le code est le suivant :

function selectFromMess() {
    return arguments[Math.floor(Math.random() * arguments.length)]
}
//随机产生1、6、8中的一个数
var rand4 = selectFromMess(1, 6, 8);
//也可随机产生文本
var randomTxt1 = selectFromMess("安慰奖", "二等奖", "一等奖");

Il est difficile de saisir autant de paramètres à chaque fois. Vous pouvez réécrire la fonction

Le code est le suivant :

function selectFromMessArray(arr) {
    return arr[Math.floor(Math.random() * arr.length)]
}
var arrayTxt=["一","二","三","四","五"];
var randTxt2 = selectFromMessArray(arrayTxt);

Ou vous pouvez l'utiliser sans changer la méthode d'origine. La méthode apply() transmet les paramètres du tableau

Copiez le code comme suit :

var randTxt3 = selectFromMess.apply(null,arrayTxt);

Apprentissage recommandé : "Tutoriel de base de JavaScript"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn