JavaScript-program for å generere tilfeldig streng

I dette eksemplet lærer du å skrive et JavaScript-program som genererer strenger av alle størrelser ved å velge tegn tilfeldig fra AZ, az og 0-9.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript-streng
  • JavaScript matematikk tilfeldig ()

Eksempel 1: Generer tilfeldige strenger

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

Produksjon

 B5cgH

I eksemplet ovenfor Math.random()brukes metoden til å generere tilfeldige tegn fra de angitte tegnene (AZ, az, 0-9) .

Den forkoplingssløyfe anvendes til å sløyfe gjennom nummer føres inn i generateString()funksjon. Under hver iterasjon genereres et tilfeldig tegn.

Eksempel 2: Generer tilfeldige strenger ved hjelp av innebygde metoder

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

Produksjon

 gyjvo

I eksemplet ovenfor brukes innebygde metoder for å generere tilfeldige tegn.

Den Math.random()metoden genererer tilfeldige tall mellom 0 og 1 .

I toString(36)fremgangsmåten, 36 utgjør basisen 36 . Det toString(36)representerer sifre utover 9 med bokstaver.

Den substring(2, 7)metoden returnerer fem tegn.

Merk : I eksemplene ovenfor varierer utdataene hver gang fordi tilfeldige tegn genereres ved hver utførelse.

Interessante artikler...