Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui générera des chaînes de n'importe quelle taille en choisissant des caractères au hasard parmi AZ, az et 0-9.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:
- Chaîne JavaScript
- JavaScript Math aléatoire ()
Exemple 1: générer des chaînes aléatoires
// 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));
Production
B5cgH
Dans l'exemple ci-dessus, la Math.random()
méthode est utilisée pour générer des caractères aléatoires à partir des caractères spécifiés (AZ, az, 0-9) .
La for
boucle est utilisée pour parcourir le nombre passé dans la generateString()
fonction. Lors de chaque itération, un caractère aléatoire est généré.
Exemple 2: générer des chaînes aléatoires à l'aide de méthodes intégrées
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Production
gyjvo
Dans l'exemple ci-dessus, des méthodes intégrées sont utilisées pour générer des caractères aléatoires.
La Math.random()
méthode génère le nombre aléatoire compris entre 0 et 1 .
Dans la toString(36)
méthode, 36 représente la base 36 . Le toString(36)
représente les chiffres au-delà de 9 par des lettres.
La substring(2, 7)
méthode renvoie cinq caractères.
Remarque : Dans les exemples ci-dessus, la sortie varie à chaque fois car des caractères aléatoires sont générés à chaque exécution.