Selles näites õpid kirjutama JavaScripti programmi, mis genereerib igas suuruses stringe, valides tähemärgid juhuslikult AZ-st, az-st ja 0-9-st.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScripti string
- JavaScripti matemaatiline juhuslik ()
Näide 1: juhuslike stringide genereerimine
// 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));
Väljund
B5cgH
Ülaltoodud näites kasutatakse Math.random()
meetodit juhuslike märkide genereerimiseks määratud tähemärkidest (AZ, az, 0-9) .
for
Loop kasutatakse ahela kaudu mitmeid läks generateString()
funktsiooni. Iga korduse ajal genereeritakse juhuslik märk.
Näide 2: juhuslike stringide genereerimine sisseehitatud meetodite abil
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Väljund
gyjvo
Ülaltoodud näites kasutatakse juhuslike märkide genereerimiseks sisseehitatud meetodeid.
Math.random()
Meetod genereerib juhusliku arvu vahemikus 0 ja 1 .
In toString(36)
meetodit, 36 tähistab aluse 36 . toString(36)
Tähistab numbrit kaugemale 9 tähed.
substring(2, 7)
Meetod tagastab viis tähemärki.
Märkus : ülaltoodud näidetes on väljund iga kord erinev, kuna iga käivitamise korral genereeritakse juhuslikke märke.