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 for
lø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.