Actuellement, je n'ai appris que deux méthodes simples pour vous aider à sélectionner au hasard 10 nombres non répétitifs entre 0 et 100. Les détails sont les suivants
La première méthode. Utilisez la fonctionnalité permettant de réécrire la longueur du tableau
Idée : vous pouvez utiliser une boucle for pour boucler les nombres de 0 à 100 et les mettre dans un tableau, et puis utilisez sort() brouillé de manière aléatoire, puis en réécrivant la longueur de ce tableau à 10, 10 nombres différents ont été obtenus
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> var arr=[]; for(var i=0;i<100;i++){//一个从0到100的数组 arr.push(i); } arr.sort(function(){//随机打乱这个数组 return Math.random()-0.5; }) arr.length=10;//改写长度 console.log(arr);//控制台会输出10个不同的数 </script> </head> <body> </body> </html>
. Le second profite de la valeur clé unique de l'objet json
Idée : définissez d'abord un tableau vide pour enregistrer le tableau et un objet json vide,
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> //json对象,key值是唯一的,key值可以为数字 var arr=[]; var json={}; while(arr.length<10){ var k=Math.round(Math.random()*100); if(!json[k]){ json[k]=true; arr.push(k); } } console.log(arr) </script> </head> <body> </body> </html>
Ce qui précède est le contenu des techniques JavaScript permettant de sélectionner au hasard 10 nombres non répétitifs entre 0 et 100. Pour plus de contenu connexe, veuillez faire attention au PHP. Site Web chinois (www.php.cn) !