JavaScript programma nejaušu virkņu ģenerēšanai

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas ģenerēs jebkura lieluma virknes, nejauši izvēloties rakstzīmes no AZ, az un 0-9.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript virkne
  • JavaScript Math izlases veida ()

1. piemērs: nejaušu virkņu ģenerēšana

 // 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));

Rezultāts

 B5cgH

Iepriekš minētajā piemērā Math.random()metode tiek izmantota nejaušu rakstzīmju ģenerēšanai no norādītajām rakstzīmēm (AZ, az, 0-9) .

forCilpa tiek izmantota, lai cilpas cauri numuru pagājis uz generateString()funkciju. Katras iterācijas laikā tiek ģenerēts nejaušs raksturs.

2. piemērs: nejaušu virkņu ģenerēšana, izmantojot iebūvētās metodes

 // program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);

Rezultāts

 gyjvo

Iepriekš minētajā piemērā nejaušu rakstzīmju ģenerēšanai tiek izmantotas iebūvētās metodes.

Math.random()Metode ģenerē nejaušu skaitli starp 0 un 1 .

In toString(36)metodi, 36 apzīmē bāzi 36 . Ar toString(36)burtiem apzīmē ciparus, kas pārsniedz 9.

substring(2, 7)Metode atgriež piecas rakstzīmes.

Piezīme . Iepriekš minētajos piemēros izlaide mainās katru reizi, jo katrā izpildē tiek ģenerētas nejaušas rakstzīmes.

Interesanti raksti...