Program JavaScript pentru a genera șiruri aleatorii

În acest exemplu, veți învăța să scrieți un program JavaScript care va genera șiruri de orice dimensiune, alegând caractere aleatoriu din AZ, az și 0-9.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • Șir JavaScript
  • JavaScript Math random ()

Exemplul 1: Generați șiruri aleatorii

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

Ieșire

 B5cgH

În exemplul de mai sus, Math.random()metoda este utilizată pentru a genera caractere aleatorii din caracterele specificate (AZ, az, 0-9) .

forBucla este utilizat pentru bucla prin numărul trecut în generateString()funcție. În timpul fiecărei iterații, este generat un caracter aleator.

Exemplul 2: Generați șiruri aleatorii folosind metode încorporate

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

Ieșire

 gyjvo

În exemplul de mai sus, metodele încorporate sunt utilizate pentru a genera caractere aleatorii.

Math.random()Metoda generează numărul aleatoriu între 0 și 1 .

În toString(36)metodă, 36 reprezintă baza 36 . toString(36)Reprezintă cifre dincolo de 9 prin litere.

substring(2, 7)Metoda returneaza cinci caractere.

Notă : În exemplele de mai sus, ieșirea variază de fiecare dată, deoarece la fiecare execuție sunt generate caractere aleatorii.

Articole interesante...