„JavaScript“ programa, skirta generuoti atsitiktines eilutes

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri sugeneruos bet kokio dydžio eilutes, atsitiktinai parinkdami simbolius iš AZ, az ir 0–9.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ eilutė
  • „JavaScript Math Random“ ()

1 pavyzdys: sukurkite atsitiktines eilutes

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

Rezultatas

 B5cgH

Ankstesniame pavyzdyje Math.random()metodas naudojamas atsitiktiniams simboliams generuoti iš nurodytų simbolių (AZ, az, 0-9) .

forKilpa naudojama kilpa per skaičius perėjo į generateString()funkciją. Kiekvienos kartojimo metu generuojamas atsitiktinis simbolis.

2 pavyzdys: atsitiktinių eilučių generavimas naudojant įmontuotus metodus

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

Rezultatas

 gyjvo

Ankstesniame pavyzdyje atsitiktiniams simboliams generuoti naudojami integruoti metodai.

Math.random()Metodas generuoja atsitiktinį skaičių tarp 0 ir 1 .

Pagal toString(36)metodą 36 reiškia 36 bazę . Raidėmis toString(36)žymimi skaičiai, viršijantys 9 skaičių.

substring(2, 7)Metodas grąžina penkis simbolius.

Pastaba : Aukščiau pateiktuose pavyzdžiuose išvestis keičiasi kiekvieną kartą, nes kiekvieno vykdymo metu generuojami atsitiktiniai simboliai.

Įdomios straipsniai...