JavaScript-program til at generere tilfældig streng

I dette eksempel lærer du at skrive et JavaScript-program, der genererer strenge af enhver størrelse ved at vælge tegn tilfældigt fra AZ, az og 0-9.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript-streng
  • JavaScript Matematik tilfældig ()

Eksempel 1: Generer tilfældige strenge

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

Produktion

 B5cgH

I ovenstående eksempel Math.random()bruges metoden til at generere tilfældige tegn fra de angivne tegn (AZ, az, 0-9) .

Den forløkke anvendes til at sløjfe gennem nummeret passeret ind i generateString()funktion. Under hver iteration genereres en tilfældig karakter.

Eksempel 2: Generer tilfældige strenge ved hjælp af indbyggede metoder

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

Produktion

 gyjvo

I ovenstående eksempel bruges indbyggede metoder til at generere tilfældige tegn.

Den Math.random()metode genererer tilfældige tal mellem 0 og 1 .

I toString(36)fremgangsmåde 36 betegner basis 36 . Det toString(36)repræsenterer cifre ud over 9 med bogstaver.

Den substring(2, 7)metode returnerer fem tegn.

Bemærk : I ovenstående eksempler varierer output hver gang, fordi tilfældige tegn genereres ved hver udførelse.

Interessante artikler...