Heim >Web-Frontend >js-Tutorial >Wie kann ich in JavaScript eindeutige Zufallszahlen innerhalb eines bestimmten Bereichs generieren?
Eindeutige Zufallszahlen innerhalb eines bestimmten Bereichs mit JavaScript generieren
Die vorliegende Aufgabe besteht darin, eine Methode in JavaScript zu entwickeln, die eine Reihe von generiert eindeutige Zufallszahlen innerhalb eines bestimmten Bereichs (in diesem Fall 1 bis 100). Um dies zu erreichen, können wir den folgenden Ansatz nutzen:
Mit der JavaScript-Funktion Math.random() kann eine zufällige Ganzzahl zwischen 0 und 99 erhalten werden. Um diesen Wert in den gewünschten Bereich umzuwandeln, addieren Sie 1 dazu.
Um die Eindeutigkeit unserer Zufallszahlen sicherzustellen, führen wir eine einfache Prüfung durch. Mit der Funktion indexOf() überprüfen wir, ob die generierte Zahl nicht bereits in einem Array (das zum Speichern der generierten Zahlen verwendet wird) vorhanden ist. Wenn es sich um eine neue Zahl handelt, fügen wir sie dem Array hinzu.
Dieser Vorgang wird fortgesetzt, bis das Array die gewünschte Anzahl eindeutiger Zufallszahlen erreicht.
Zum Beispiel, um acht eindeutige Zufallszahlen zu generieren und zu speichern Um Zahlen zwischen 1 und 100 in einem Array anzuzeigen, kann das folgende Codefragment verwendet werden:
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);
Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript eindeutige Zufallszahlen innerhalb eines bestimmten Bereichs generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!