I dette eksemplet lærer du å skrive et JavaScript-program som genererer strenger av alle størrelser ved å velge tegn tilfeldig fra AZ, az og 0-9.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript-streng
- JavaScript matematikk tilfeldig ()
Eksempel 1: Generer tilfeldige strenger
// 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));
Produksjon
B5cgH
I eksemplet ovenfor Math.random()
brukes metoden til å generere tilfeldige tegn fra de angitte tegnene (AZ, az, 0-9) .
Den for
koplingssløyfe anvendes til å sløyfe gjennom nummer føres inn i generateString()
funksjon. Under hver iterasjon genereres et tilfeldig tegn.
Eksempel 2: Generer tilfeldige strenger ved hjelp av innebygde metoder
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Produksjon
gyjvo
I eksemplet ovenfor brukes innebygde metoder for å generere tilfeldige tegn.
Den Math.random()
metoden genererer tilfeldige tall mellom 0 og 1 .
I toString(36)
fremgangsmåten, 36 utgjør basisen 36 . Det toString(36)
representerer sifre utover 9 med bokstaver.
Den substring(2, 7)
metoden returnerer fem tegn.
Merk : I eksemplene ovenfor varierer utdataene hver gang fordi tilfeldige tegn genereres ved hver utførelse.