V tomto príklade sa naučíte písať program JavaScript, ktorý bude generovať reťazce akejkoľvek veľkosti náhodným výberom znakov z AZ, az a 0-9.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Reťazec JavaScript
- Matematika jazyka JavaScript náhodne ()
Príklad 1: Generovanie náhodných reťazcov
// 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));
Výkon
B5cgH
Vo vyššie uvedenom príklade sa Math.random()
metóda používa na generovanie náhodných znakov zo zadaných znakov (AZ, az, 0-9) .
for
Slučka sa používa slučka prostredníctvom čísla odovzdaný do generateString()
funkcie. Počas každej iterácie sa generuje náhodný znak.
Príklad 2: Generovanie náhodných reťazcov pomocou vstavaných metód
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Výkon
gyjvo
Vo vyššie uvedenom príklade sa na generovanie náhodných znakov používajú vstavané metódy.
Math.random()
Spôsob generuje náhodné číslo medzi 0 a 1 .
V toString(36)
metóde 36 predstavuje bázu 36 . Znak toString(36)
predstavuje číslice za 9 písmenami.
substring(2, 7)
Metóda vracia päť znakov.
Poznámka : Vo vyššie uvedených príkladoch sa výstup zakaždým líši, pretože pri každom spustení sa generujú náhodné znaky.