In questo esempio, imparerai a scrivere un programma JavaScript che genererà stringhe di qualsiasi dimensione scegliendo caratteri casuali da AZ, az e 0-9.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:
- Stringa JavaScript
- JavaScript Math random ()
Esempio 1: generazione di stringhe casuali
// 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));
Produzione
B5cgH
Nell'esempio precedente, il Math.random()
metodo viene utilizzato per generare caratteri casuali dai caratteri specificati (AZ, az, 0-9) .
Il for
ciclo viene utilizzato per scorrere il numero passato alla generateString()
funzione. Durante ogni iterazione, viene generato un carattere casuale.
Esempio 2: generazione di stringhe casuali utilizzando metodi incorporati
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Produzione
gyjvo
Nell'esempio sopra, vengono utilizzati metodi incorporati per generare caratteri casuali.
Il Math.random()
metodo genera il numero casuale compreso tra 0 e 1 .
Nel toString(36)
metodo, 36 rappresenta la base 36 . Il toString(36)
rappresenta cifre oltre 9 da lettere.
Il substring(2, 7)
metodo restituisce cinque caratteri.
Nota : negli esempi precedenti, l'output varia ogni volta perché i caratteri casuali vengono generati ad ogni esecuzione.