Zum Hauptinhalt springen

Eine einfache Möglichkeit, ein Array von Zufallszahlen in einer Programmiersprache zu generieren und auszugeben

Die Generierung eines Arrays von randomisierten Zahlen ist eine der häufigsten Aufgaben bei der Entwicklung von Programmen. Dies kann in verschiedenen Situationen erforderlich sein, z. B. um eine zufällige Sequenz zu erstellen, eine Tabelle mit Daten zu füllen oder Algorithmen zu testen. In diesem Artikel werden wir uns einige Codebeispiele ansehen, mit denen Sie ein Array von randomisierten Zahlen auf den Bildschirm bringen können.

Bevor Sie mit den Codebeispielen fortfahren, ist es wichtig zu verstehen, was randomisierte Zahlen sind. Zufallszahlen oder Zufallszahlen werden vom Computer mit speziellen Algorithmen erzeugt, die verschiedene Entropiequellen wie die Systemzeit, die Anzahl der Benutzereingaben oder die Sensorwerte verwenden. Diese Algorithmen erzeugen Zahlen, die nicht vorhergesagt und wiederholt werden können, daher werden sie als zufällig betrachtet.

Es gibt viele Möglichkeiten, randomisierte Zahlen in verschiedenen Programmiersprachen zu generieren. In der JavaScript-Sprache können Sie beispielsweise eine Funktion verwenden Math.random() um eine Zufallszahl zwischen 0 und 1 zu erzeugen. Wenn Sie eine Zufallszahl in einem bestimmten Intervall erhalten müssen, können Sie die Formel verwenden Math.random() * (max - min) + min, wo max und min - dies sind die oberen und unteren Grenzen des Intervalls.

Ein Array von randomisierten Zahlen mit JavaScript ausgeben

JavaScript bietet eine einfache und effiziente Möglichkeit, ein Array von randomisierten Zahlen zu erstellen. Ein solches Array kann in vielen Fällen nützlich sein, von der Generierung von Testdaten über die Erstellung von Spielen bis hin zur zufälligen Auswahl von Elementen.

Um ein Array von randomisierten Zahlen in JavaScript zu erstellen, können wir die Math-Funktion verwenden.random() . Es gibt eine Zufallszahl im Bereich von 0 bis 1 zurück. Wenn wir eine Zufallszahl in einem bestimmten Bereich erhalten müssen, können wir die folgende Formel verwenden: Math.random() * (max - min) + min .

Betrachten wir einen Beispielcode, der ein Array von 10 Zufallszahlen im Bereich von 1 bis 100 erstellt:

const min = 1;const max = 100;const length = 10;const randomNumbers = [];for (let i = 0; i < length; i++) console.log(randomNumbers);

In diesem Beispiel definieren wir die Werte der Variablen min (minimaler Wert), max (maximaler Wert) und length (Array-Länge). Dann erstellen wir ein leeres Array von randomNumbers , in dem unsere Randomnumbers gespeichert werden.

Als nächstes verwenden wir eine for - Schleife, um die richtige Anzahl von Zufallszahlen zu generieren. Innerhalb einer Schleife erzeugen wir jede Zahl mit der Math-Formel.random() * (max - min + 1)) + min . Wir runden es dann mit der Math-Funktion auf eine ganze Zahl auf.floor() und fügen Sie das Array mit der push() -Methode hinzu.

Mit einem ähnlichen Ansatz können Sie diesen Code leicht anpassen, um Arrays von randomisierten Zahlen mit anderen Parametern in Ihrem Projekt zu erstellen. Ändern Sie einfach die Werte der Variablen min , max und length entsprechend Ihren Anforderungen.

Die Math-Methode.random() und eine for-Schleife

Um ein Array von Zufallszahlen zu erhalten, können wir eine for-Schleife zusammen mit der Math-Methode verwenden.random() . Hier ist ein Beispielcode:

var arr = [];var length = 10; // длина массиваfor (var i = 0; i

In diesem Beispiel erstellen wir ein leeres arr-Array und geben die Länge des Arrays in der Variablen length an. Dann verwenden wir eine for-Schleife, die das Array mit der push() -Methode füllt und eine Zufallszahl mit Math generiert.random() .

Nachdem dieser Code ausgeführt wurde, enthält das arr-Array 10 randomatische Zahlen.

Die Funktion getRandomInt() und die for-Schleife

Sie können die Funktion getRandomInt() verwenden, um ein Array von Zufallszahlen zu erstellen, die eine zufällige Ganzzahl in einem bestimmten Bereich generieren.

Beispiel für die Verwendung der Funktion getRandomInt() in einer for-Schleife zum Auffüllen eines Arrays:

function getRandomInt(min, max)

return Math.floor(Math.random() * (max - min + 1)) + min;

const arrayLength = 10;

const minNumber = 1;

const maxNumber = 100;

const randomNumber = getRandomInt(minNumber, maxNumber);

In diesem Beispiel akzeptiert die Funktion getRandomInt() zwei Argumente - den minimalen und den maximalen Wert. Sie verwendet die Math-Methode.random() , um eine Zufallszahl im Bereich von 0 bis 1 zu generieren, multipliziert diese Zahl dann mit der Differenz zwischen dem maximalen und dem minimalen Wert und rundet das Ergebnis auf die nächste ganze Zahl auf. Schließlich wird dem gerundeten Ergebnis ein Minimalwert hinzugefügt, der eine zufällige Ganzzahl im angegebenen Bereich ergibt.

Die for-Schleife wird verwendet, um ein Array mit Zufallszahlen zu füllen. Es wird eine bestimmte Anzahl von Malen ausgeführt (arrayLength) und erzeugt bei jeder Iteration eine neue Zufallszahl, die mit der push() -Methode am Ende des Arrays hinzugefügt wird. Das Ergebnis ist ein randomNumberArray mit einer bestimmten Anzahl von Zufallszahlen.

Sie können das randomNumberArray mithilfe der console-Methode in die Konsole ausgeben, um zu überprüfen, ob der Code funktioniert.log().

Verwenden von vordefinierten Funktionen in JavaScript

JavaScript als Programmiersprache bietet viele vorgefertigte Funktionen, die die Entwicklung vereinfachen und es Ihnen ermöglichen, verschiedene Operationen auszuführen, ohne den gesamten Code von Grund auf neu schreiben zu müssen. Dies spart Zeit und vereinfacht den Entwicklungsprozess.

Eines der am häufigsten verwendeten Beispiele für vordefinierte Funktionen in JavaScript sind Funktionen zum Arbeiten mit Arrays. Wenn Sie beispielsweise ein Array mit zufälligen Zahlen ausgeben müssen, können Sie die Math-Funktion verwenden.random() .

Hier ist ein Beispielcode, der die Verwendung dieser Funktion veranschaulicht:

function getRandomArray(length, min, max) return array;>var randomArray = getRandomArray(10, 1, 100);console.log(randomArray);

In diesem Beispiel generiert die Funktion getRandomArray ein Array mit einer bestimmten Länge und Zufallszahlen im angegebenen Bereich. Die Funktion verwendet die Math-Funktion.random() , um eine Zufallszahl im Bereich von 0 bis 1 zu erzeugen. Sie multipliziert diese Zahl dann mit der Differenz zwischen dem maximalen und dem minimalen Wert und fügt den minimalen Wert hinzu, um eine Zufallszahl im gewünschten Bereich zu erhalten. Dann fügt sie diese Zahl dem Array hinzu.

Der Aufruf der Funktion getRandomArray(10, 1, 100) erzeugt schließlich ein Array von 10 Zufallszahlen im Bereich von 1 bis 100 und gibt es an die Konsole aus.

Die Verwendung vordefinierter Funktionen in JavaScript vereinfacht und beschleunigt die Entwicklung, sodass Programmierer bereits geschriebenen und debuggten Code verwenden können, um verschiedene Aufgaben auszuführen.

Erzeugen eindeutiger Zufallszahlen

Sie können den folgenden Ansatz verwenden, um eindeutige Zufallszahlen zu generieren:

  1. Erstellen Sie ein leeres Array, das die generierten Zahlen speichert.
  2. Erstellen Sie eine Schleife, in der die Zahlengenerierung stattfindet.
  3. Innerhalb der Schleife eine Zufallszahl erzeugen.
  4. Überprüfen Sie, ob bereits eine solche Zahl im Array vorhanden ist.
  5. Wenn die Zahl eindeutig ist, fügen Sie sie dem Array hinzu.
  6. Wiederholen Sie die Schritte 3-5 so oft wie gewünscht.
  7. Beenden Sie die Schleife und verwenden Sie das generierte Array von eindeutigen Zahlen.

Beispielcode in JavaScript:

function generateUniqueRandomNumbers(count, min, max) else >return numbers;>var uniqueNumbers = generateUniqueRandomNumbers(10, 1, 100);console.log(uniqueNumbers);

In diesem Codebeispiel wird ein Array von 10 eindeutigen Zufallszahlen im Bereich von 1 bis 100 generiert.

Mit diesem Ansatz können Sie Arrays mit eindeutigen Zufallszahlen erzeugen, was bei verschiedenen Programmieraufgaben nützlich sein kann.