Heim > Web-Frontend > js-Tutorial > Wie generiert man in JavaScript eindeutige Zufallszahlen?

Wie generiert man in JavaScript eindeutige Zufallszahlen?

Linda Hamilton
Freigeben: 2024-12-14 00:49:10
Original
624 Leute haben es durchsucht

How to Generate Unique Random Numbers in JavaScript?

Eindeutige Zufallszahlen in JavaScript generieren

Bei der Arbeit mit Daten in JavaScript ist es häufig erforderlich, Zufallszahlen für verschiedene Zwecke zu generieren. In einigen Fällen müssen wir jedoch möglicherweise sicherstellen, dass die generierten Zufallszahlen innerhalb eines bestimmten Bereichs eindeutig sind. Dies kann durch eine Kombination aus integrierten JavaScript-Funktionen und logischen Prüfungen erreicht werden.

Frage:

Wie können wir mit JavaScript eindeutige Zufallszahlen zwischen 1 und 100 generieren? ?

Antwort:

Um eindeutige Zufallszahlen zu generieren, können wir Befolgen Sie diese Schritte:

  1. Initialisieren Sie ein leeres Array:Deklarieren Sie ein Array zum Speichern der eindeutigen Zufallszahlen.
  2. Generieren Sie eine Zufallszahl: Verwenden Sie die Funktion Math.random(), um eine Zufallszahl zwischen 0 und zu generieren 0,999999.
  3. Skalieren Sie die Zahl:Multiplizieren Sie die Zufallszahl mit 100, um eine zufällige ganze Zahl zwischen 0 und 99 zu erhalten.
  4. Addieren Sie 1: Addieren 1 zur zufälligen Ganzzahl, um eine Zahl zwischen 1 und zu erhalten 100.
  5. Auf Eindeutigkeit prüfen:Überprüfen Sie mit der Methode indexOf(), ob die generierte Zahl bereits im Array vorhanden ist.
  6. Wenn eindeutig: Wenn die Nummer nicht im Array gefunden wird, verschieben Sie sie in das Array.
  7. Wiederholen:Wiederholen Sie die Schritte 2-6, bis die gewünschte Anzahl eindeutiger Zufallszahlen generiert ist.

Beispielimplementierung:

Um 8 eindeutige Zufallszahlen in einem Array zu generieren und zu speichern, Sie können den folgenden JavaScript-Code verwenden:

var arr = [];
while(arr.length < 8){
    var r = Math.floor(Math.random() * 100) + 1;
    if(arr.indexOf(r) === -1) arr.push(r);
}
console.log(arr);
Nach dem Login kopieren

Dieser Code gibt ein Array von 8 eindeutigen Zufallszahlen zwischen 1 und aus 100.

Das obige ist der detaillierte Inhalt vonWie generiert man in JavaScript eindeutige Zufallszahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage