Heim >Web-Frontend >js-Tutorial >Wie generiert man in JavaScript eindeutige Zufallszahlen zwischen 1 und 100?

Wie generiert man in JavaScript eindeutige Zufallszahlen zwischen 1 und 100?

Barbara Streisand
Barbara StreisandOriginal
2024-12-24 13:57:10305Durchsuche

How to Generate Unique Random Numbers Between 1 and 100 in JavaScript?

Eindeutige Zufallszahlen zwischen 1 und 100 in JavaScript generieren

Das Generieren echter Zufallszahlen kann in jeder Programmiersprache eine herausfordernde Aufgabe sein. JavaScript bietet uns jedoch eine einfache Möglichkeit, mithilfe der Funktion Math.random() eine Folge von Pseudozufallszahlen zu generieren. Obwohl diese Zahlen möglicherweise nicht völlig unvorhersehbar sind, können sie für viele Zwecke verwendet werden, um die Illusion von Zufälligkeit zu erzeugen.

Ein häufiges Problem, das bei der Verwendung von Math.random() auftritt, ist insbesondere die Möglichkeit, doppelte Werte zu generieren wenn es um Zahlen wie 1 bis 100 geht. Um dieses Problem zu lösen, können wir eine einfache Strategie anwenden, um sicherzustellen, dass jede zufällig generierte Zahl vorhanden ist eindeutig.

Lösung:

while(array.length < n) {} Die while-Schleife fügt dem Array weiterhin eindeutige Zahlen hinzu arr, bis insgesamt n (z. B. 8) eindeutige Zahlen generiert wurden.

random = Math.floor(Math.random() * 100) 1 Diese Zeile generiert eine Zufallszahl zwischen 1 und 100 (einschließlich).
array.indexOf(random) === -1 Diese Bedingung prüft, ob die generierte Zufallszahl bereits im Array vorhanden ist. Wenn nicht, bedeutet das, dass die Zahl eindeutig ist, also fügen wir sie dem Array mit array.push(random) hinzu.

Beispiel:

Der Codeausschnitt in bereitgestellt Die Antwort zeigt, wie man acht eindeutige Zufallszahlen im Bereich von 1 bis 100 generiert und in einem Array namens arr speichert. Sie können den Wert von n ändern, um die gewünschte Anzahl eindeutiger Zufallszahlen anzugeben, die generiert werden sollen.

Das obige ist der detaillierte Inhalt vonWie generiert man in JavaScript eindeutige Zufallszahlen zwischen 1 und 100?. 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