Heim > Artikel > Web-Frontend > JavaScript wählt zufällig 10 sich nicht wiederholende Zahlen zwischen 0 und 100_Javascript-Kenntnissen aus
Derzeit habe ich nur zwei einfache Methoden gelernt, mit denen Sie zufällig 10 sich nicht wiederholende Zahlen zwischen 0 und 100 auswählen können. Die Details sind wie folgt:
Die erste Methode Verwenden Sie die Funktion, dass die Array-Länge umgeschrieben werden kann
Idee: Sie können eine for-Schleife verwenden, um die Zahlen von 0 bis 100 in einer Schleife auszugeben und in ein Array einzufügen, und Verwenden Sie dann sort( ), um es zufällig zu verschlüsseln, und indem Sie dann die Länge dieses Arrays auf 10 umschreiben, wurden 10 verschiedene Zahlen erhalten
<!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>
Die zweite Möglichkeit nutzt den eindeutigen Schlüsselwert des JSON-Objekts
Idee: Definieren Sie zunächst ein leeres Array, um das Array und ein leeres JSON-Objekt zu speichern,
<!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>
Das Obige ist der Inhalt von JavaScript-Techniken zur zufälligen Auswahl von 10 sich nicht wiederholenden Zahlen zwischen 0 und 100. Für weitere verwandte Inhalte achten Sie bitte auf PHP Chinesische Website (www.php.cn)!