Was ist eine Zufallszahl?

Die Zufallszahl ist die vom Computersystem solcher Geräte generierte Zahl, die wir nicht vorhersagen können. Entwickler oder der Codierer verwenden diese Zufallszahlengenerierung, um ihre Geschäftsanforderungen zu erfüllen. Programmatisch kann diese Zahl innerhalb des angegebenen Bereichs begrenzt werden, oder es können keine Bereichsgrenzen gesetzt werden. In diesem Thema lernen wir die Zufallszahlengenerierung in JavaScript kennen. In diesem Thema lernen wir den Zufallszahlengenerator in JavaScript kennen.

Zufallszahl in JavaScript

Fast jede Programmiersprache hat die gleiche eingebaute Funktion. JavaScript hat auch eine Funktion, um eine Zufallszahl zu erhalten. Es gibt verschiedene Möglichkeiten, wie wir die Zufallszahl in JavaScript ermitteln können. Schauen wir uns ein Beispiel an.

Die Verwendung der Zufallszahl

Diese Zufallszahlen können in verschiedenen Arten von Spielherstellungscodes verwendet werden. Dies kann beim Erraten von Zahlen oder im Tippspiel verwendet werden. Dies kann in der Implementierung der OTP-Funktion (One Time Password) verwendet werden. Wir sind uns der OTP sehr wohl bewusst, die wir im Allgemeinen von verschiedenen Websites erhalten. Das ist auch eine Zufallszahl, die mit der Zufallsfunktion des JavaScript empfangen werden kann.

Beispiele für den Zufallszahlengenerator in JavaScript

Sehen wir uns einige Beispiele an, um Zufallszahlen zu generieren:

1. Verwendung der Math.random () Funktion.

Wir haben die Math.random () -Funktion in JavaScript, um mit den Zufallszahlen umzugehen. Diese Zahl liefert als Ergebnis immer weniger als 1.



JavaScript Random Number

document.getElementById("random_number").innerHTML = Math.random();



JavaScript Random Number

document.getElementById("random_number").innerHTML = Math.random();



JavaScript Random Number

document.getElementById("random_number").innerHTML = Math.random();

Dies ergibt immer das Ergebnis in Form des Dezimalpunkts.

2. Holen Sie sich die Zufallszahl in Form einer ganzen Zahl (vollständige Zahl).

Wir können dies erreichen, indem wir die obige Funktion erweitern.



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10);
document.getElementById("random_number").innerHTML = randomNumber;

Die Ausgabe des obigen Codes variiert zwischen 0 und 9. Da wir mit 10 multipliziert haben, wird die Ausgabe immer in einer einzelnen Ziffer angezeigt.

3. Ermitteln Sie die Zufallszahl zwischen 0 und 99.



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 100);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 100);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 100);
document.getElementById("random_number").innerHTML = randomNumber;

Wir erhalten eine Zufallszahl zwischen 0 und 99. Meistens erhalten wir jedoch die zweistelligen Zahlen. Zum Beispiel - 68, 45, 34 usw.

4. Mal sehen, wie wir als zufällig generierte Zahlen immer mehr als 1 können.

Da wir wissen, dass uns normales Math.random () eine Zahl zwischen 0 und 1 gibt, können wir diese mit 10 multiplizieren und 1 addieren, um die Zahl immer größer oder gleich 1 zu erhalten.



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10) + 1;
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10) + 1;
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10) + 1;
document.getElementById("random_number").innerHTML = randomNumber;

Ausgabe

5. Nun ist es an der Zeit, die Zufallszahl auf der Grundlage der minimalen und maximalen Zahlen zu ermitteln.

Ja, wir werden eine Funktion mit zwei Parametern haben, sagen wir getRndInteger ().



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 20);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 20);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 20);

Ausgabe

getRndInteger (10, 20); // Das gibt uns Zahlen zwischen 10 und 20.
getRndInteger (1, 100); // Dies gibt uns Zahlen zwischen 1 und 100.
Hinweis: Alle oben genannten Codes werden von Google Chrome unterstützt. Feuerfuchs; Opera Mini; Safari usw.

6. Die gelegentliche Funktion zwischen 10 bis 1000.



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 1000);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 1000);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 1000);

Dieser Code ist dem obigen sehr ähnlich. Wir nennen hier die gleiche Funktion mit den verschiedenen Parametern.

7. Kann ich eine eindeutige Zufallszahl erhalten?

Ja, wir können eine eindeutige Nummer erhalten. Aber wir können es nicht wirklich zufällig nennen, wir können es wirklich einzigartig nennen. Nicht nur mit diesem, sondern mit dem Zeitstempel von JavaScript. Wir können dies programmatisch generieren. Wir können die bereits generierten zufällig in einem Array speichern. Wir können die neu generierte Nummer mit der bereits im Array vorhandenen vergleichen. Wenn wir im Array existieren, können wir die Zufallsfunktion erneut aufrufen, um die eindeutige Funktion zu erhalten.

Ist es sicher?

Nein, es gibt nichts mit der Sicherheit zu tun. Dies wird nicht codiert oder decodiert, es wird nur die Zufallszahl generiert. Diese Art von Funktion können wir bei der Generierung des OTP (One Time Password) mit fester Länge nutzen. Wir sollten dies daher aus Sicherheitsgründen vermeiden. Wir können dies als OTP-Generatorfunktion verwenden.

Jetzt ist es Zeit, sich selbst zu testen

1. Können wir in JavaScript nur die Zufallszahlen des angegebenen Bereichs abrufen? Richtig oder falsch?
2. JavaScript verwendet die MATH-Bibliothek für die eingebaute Zufallsfunktion. Richtig oder falsch?
3. Können Sie ein Programm in JavaScript schreiben, um eine Zufallszahl zwischen 50 und 100 zu drucken? Sie können einen Hinweis aus der obigen Codeprüfung für getRndInteger (10, 20) entnehmen.

Fazit - Zufallszahlengenerator in JavaScript

Wir sollten die Radom-Funktion verwenden, während wir mit einer beliebigen Programmiersprache arbeiten, um verschiedene Geschäftsanforderungen zu erfüllen. Die Zufallsfunktion von JavaScript kann verwendet werden, um verschiedene Geschäftsanforderungen zu erfüllen. Wir können dieselbe JavaScript-Ausgabe für die serverseitige Programmierung verwenden. Wenn wir beispielsweise JavaScript mit PHP verwenden, können wir diese Funktion auch in PHP verwenden, um unsere Programmieranforderungen zu erfüllen. Wir können dieses Ratespiel oder die OTP-bezogenen Sachen verwenden. Wir können dies verwenden, um eine festgelegte Anzahl von Zufallsziffern zu generieren, wie in den mehreren obigen Beispielen gezeigt. Wir sollten auch vermeiden, dies so verschlüsselt zu verwenden, da dies eine einfache Zufallsziffer ist.

Empfohlene Artikel

Dies ist eine Anleitung zum Zufallszahlengenerator in JavaScript. Hier diskutieren wir die Zufallszahl in JavaScript mit Beispielen. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Zufallszahlengenerator in Python
  2. Zufallszahlengenerator in C
  3. Zufallszahlengenerator in R
  4. Muster in JavaScript
  5. Zufallszahlengenerator in PHP