Maison > interface Web > js tutoriel > Comment obtenir des nombres aléatoires sans répétition dans jquery

Comment obtenir des nombres aléatoires sans répétition dans jquery

藏色散人
Libérer: 2020-11-30 16:46:53
original
2890 Les gens l'ont consulté

La méthode de jquery pour obtenir des nombres aléatoires non répétitifs : définissez d'abord un tableau pour stocker des nombres aléatoires ; puis limitez la plage par longueurs ; puis utilisez "parseInt(Math.random() * arrLen);" méthode pour générer dans la plage de données ; supprimer enfin les valeurs en double.

Comment obtenir des nombres aléatoires sans répétition dans jquery

Recommandé : "Tutoriel vidéo jquery"

L'environnement d'exploitation de ce tutoriel : système Windows7, jquery3.2.1 version, Cette méthode fonctionne pour toutes les marques d’ordinateurs.

Méthode Jquery pour obtenir des nombres aléatoires non répétitifs :

JQ obtenant des nombres aléatoires non répétitifs - plage personnalisée

Le code est le suivant :

 //获取不重复随机数
            function getRandom(lengths) {
                var arr = [];//存放随机数的数组
                var arrLen = lengths;//用来限制范围
                for(var i=0; i<4; i++){
                    var radomNum = parseInt(Math.random() * arrLen);//生成范围内的数据数
                    if(arr.indexOf(radomNum) == -1){
                        //indexOf返回值为-1表示数组中没有和新随机数重复的值
                        arr.push(radomNum);
                    }else{
                        //有重复值i--,不添加重复的值到数组中,并再循环一次
                        i--;
                    }
                }
                console.log(arr);
                return arr;
            }
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal