Programme JavaScript pour générer une chaîne aléatoire

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 forboucle 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.

Articles intéressants...