JavaScriptový program na generovanie náhodných reťazcov

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) .

forSluč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.

Zaujímavé články...