U ovom ćete primjeru naučiti pisati JavaScript program koji će generirati nizove bilo koje veličine slučajnim odabirom znakova iz AZ, az i 0-9.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- JavaScript niz
- JavaScript matematika slučajno ()
Primjer 1: Generiranje slučajnih nizova
// 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));
Izlaz
B5cgH
U gornjem primjeru Math.random()
metoda se koristi za generiranje slučajnih znakova od navedenih znakova (AZ, az, 0-9) .
for
Petlja se koristi za listanje broja prošao u generateString()
funkciji. Tijekom svake iteracije generira se slučajni znak.
Primjer 2: Generiranje slučajnih nizova pomoću ugrađenih metoda
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Izlaz
gyjvo
U gornjem primjeru ugrađene metode koriste se za generiranje slučajnih znakova.
Math.random()
Metoda generira slučajni broj između 0 i 1 .
U toString(36)
metodi 36 predstavlja bazu 36 . toString(36)
Predstavlja znamenke iznad 9 slovima.
substring(2, 7)
Metoda vraća pet znakova.
Napomena : U gornjim primjerima izlaz svaki put varira jer se slučajni znakovi generiraju pri svakom izvršavanju.