JavaScript program véletlenszerű karakterláncok előállításához

Ebben a példában megtanul olyan JavaScript programot írni, amely bármilyen méretű karakterláncot generál azáltal, hogy véletlenszerűen választja ki a karaktereket AZ, az és 0–9-ből.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript karakterlánc
  • JavaScript Math véletlenszerű ()

1. példa: Véletlenszerű karakterláncok létrehozása

 // 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));

Kimenet

 B5cgH

A fenti példában a Math.random()módszert véletlenszerű karakterek előállítására használják a megadott karakterekből (AZ, az, 0-9) .

A forhurok a generateString()függvénybe beírt szám áthidalására szolgál. Minden iteráció során véletlenszerű karakter jön létre.

2. példa: Véletlen karakterláncok létrehozása beépített módszerekkel

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

Kimenet

 gyjvo

A fenti példában beépített módszereket használnak véletlenszerű karakterek előállítására.

A Math.random()módszer a véletlen számot generálja 0 és 1 között .

Az toString(36)eljárás során a 36 a 36 bázist jelenti . A toString(36)9-es számjegyeket betűkkel jelöli.

A substring(2, 7)módszer öt karaktert ad vissza.

Megjegyzés : A fenti példákban a kimenet minden alkalommal változik, mert véletlenszerű karaktereket generálnak minden végrehajtáskor.

érdekes cikkek...