Heim > Artikel > Web-Frontend > So generieren Sie Zufallszahlen in Javascript
In JavaScript können Sie die Funktion Math.random() verwenden, um Zufallszahlen von 0 bis 1 zu generieren, oder Sie können den Wert der Funktion so festlegen, dass Zufallszahlen in einem beliebigen Bereich oder in anderen Bereichen generiert werden . Zufallszahl
In JavaScript können Sie die Funktion Math.random() verwenden, um eine Zufallszahl zwischen 0 und 1 zu generieren, aber dies kann unseren täglichen Bedarf oft nicht decken. Wir können aber auch andere Methoden verwenden, um die gewünschten Zufallszahlen zu generieren. Was ich heute mit Ihnen teilen werde, ist die Generierung von Zufallszahlen über die Funktion Math.random(), die einen gewissen Referenzeffekt hat und ich hoffe, dass sie für alle hilfreich ist.
[Empfohlene Kurse: JavaScript-Tutorial, JavaScript-Tutorial-Handbuch]
Zufallszahlengenerierung
Zufallszahlen von 0 bis 1 können in JavaScript durch die folgende Anweisung generiert werden:
Math.round(Math.random());
Wenn wir es festlegen möchten in einem angegebenen Bereich Die Zufallszahlen in können auch durch die obige Funktion generiert werden
Beispiel: Zufallszahlen zwischen 8 und 100 generieren
<!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>
Rendering:
Wenn Sie einen Bereich von 10 bis 100 generieren möchten, müssen Sie nur die folgende Zahl 8 in 10 ändern. Wir können verwenden Die obige Methode implementiert die Generierung von Zufallszahlen innerhalb eines benutzerdefinierten Bereichs
Generieren Sie sich nicht wiederholende Zufallszahlen
Manchmal können Zufallszahlen durch bestimmte Methoden generiert werden, aber das wird der Fall sein Keine Unterschiede zwischen ihnen Wiederholen, wie unten gezeigt
<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>
Rendering:
Auf dem obigen Bild können wir das sehen Jede generierte Zufallszahl ist unterschiedlich
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dieser Artikel kann jedem helfen, zu lernen, wie man Zufallszahlen generiert.
Das obige ist der detaillierte Inhalt vonSo generieren Sie Zufallszahlen in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!