In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das Zeichenfolgen beliebiger Größe generiert, indem Sie zufällig Zeichen aus AZ, az und 0-9 auswählen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:
- JavaScript-Zeichenfolge
- JavaScript Math random ()
Beispiel 1: Zufällige Zeichenfolgen generieren
// program to generate random strings // declare all characters const characters ='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; function generateString(length) ( let result = ' '; const charactersLength = characters.length; for ( let i = 0; i < length; i++ ) ( result += characters.charAt(Math.floor(Math.random() * charactersLength)); ) return result; ) console.log(generateString(5));
Ausgabe
B5cgH
Im obigen Beispiel wird die Math.random()
Methode verwendet, um zufällige Zeichen aus den angegebenen Zeichen (AZ, az, 0-9) zu generieren .
Die for
Schleife wird verwendet, um die an die generateString()
Funktion übergebene Nummer zu durchlaufen . Während jeder Iteration wird ein zufälliges Zeichen erzeugt.
Beispiel 2: Generieren Sie zufällige Zeichenfolgen mit integrierten Methoden
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Ausgabe
Gyjvo
Im obigen Beispiel werden integrierte Methoden verwendet, um zufällige Zeichen zu generieren.
Die Math.random()
Methode generiert die Zufallszahl zwischen 0 und 1 .
In der toString(36)
Methode repräsentiert 36 die Basis 36 . Das steht toString(36)
für Ziffern über 9 durch Buchstaben.
Die substring(2, 7)
Methode gibt fünf Zeichen zurück.
Hinweis : In den obigen Beispielen variiert die Ausgabe jedes Mal, da bei jeder Ausführung zufällige Zeichen generiert werden.