Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka tuottaa kaiken kokoisia merkkijonoja valitsemalla merkkejä satunnaisesti AZ: sta, az: sta ja 0-9: stä.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript-merkkijono
- JavaScript Math satunnainen ()
Esimerkki 1: Luo satunnaisia merkkijonoja
// 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));
Tuotos
B5cgH
Yllä olevassa esimerkissä Math.random()
menetelmää käytetään satunnaisten merkkien luomiseen määritetyistä merkeistä (AZ, az, 0-9) .
for
Silmukkaa käytetään silmukan läpi numero johdetaan generateString()
funktio. Jokaisen iteraation aikana syntyy satunnainen merkki.
Esimerkki 2: Luo satunnaiset merkkijonot sisäänrakennetuilla menetelmillä
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Tuotos
gyjvo
Edellä olevassa esimerkissä sisäänrakennettuja menetelmiä käytetään satunnaisten merkkien luomiseen.
Math.random()
Menetelmä generoi satunnaisluvun väliltä 0 ja 1 .
On toString(36)
menetelmä, 36 on pohja 36 . toString(36)
Edustaa numerot Yli 9 kirjeillä.
substring(2, 7)
Menetelmä palaa viisi merkkiä.
Huomaa : Yllä olevissa esimerkeissä tulos vaihtelee joka kerta, koska satunnaisia merkkejä syntyy jokaisessa suorituksessa.