JavaScriptový program pro generování náhodných řetězců

V tomto příkladu se naučíte psát program JavaScriptu, který bude generovat řetězce libovolné velikosti náhodným výběrem znaků z AZ, az a 0-9.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Řetězec JavaScriptu
  • Matematický JavaScript náhodný ()

Příklad 1: Generování náhodných řetězců

 // 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ýstup

 B5cgH

Ve výše uvedeném příkladu se Math.random()metoda používá ke generování náhodných znaků ze zadaných znaků (AZ, az, 0-9) .

forSmyčka se používá smyčka prostřednictvím čísla předán do generateString()funkce. Během každé iterace je generován náhodný znak.

Příklad 2: Generování náhodných řetězců pomocí vestavěných metod

 // program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);

Výstup

 gyjvo

Ve výše uvedeném příkladu se pro generování náhodných znaků používají integrované metody.

Math.random()Způsob generuje náhodné číslo mezi 0 a 1 .

V toString(36)metodě 36 představuje základnu 36 . toString(36)Představuje číslice po 9. Dopisy.

substring(2, 7)Metoda vrací pět znaků.

Poznámka : Ve výše uvedených příkladech se výstup pokaždé liší, protože při každém spuštění jsou generovány náhodné znaky.

Zajímavé články...