Heim  >  Artikel  >  Web-Frontend  >  So generieren Sie Zufallszahlen in Javascript

So generieren Sie Zufallszahlen in Javascript

清浅
清浅Original
2019-02-15 11:04:1024882Durchsuche

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.

So generieren Sie Zufallszahlen in Javascript

[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:

So generieren Sie Zufallszahlen in Javascript

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:

So generieren Sie Zufallszahlen in Javascript

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn