Cet article explique comment générer un UUID aléatoire en JavaScript avec les résultats suivants :
- Méthode 1 : Utilisation de la méthode « crypto.randomUUID() »
- Méthode 2 : Utilisation du package « uuid »
- Méthode 3 : Utilisation de la méthode « Math.random() » (non recommandée)
Commençons par la première méthode « crypto.randomUUID() ».
Méthode 1 : générer un UUID aléatoire à l'aide de la méthode « crypto.randomUUID() »
Un UUID aléatoire peut être facilement généré à l'aide du ' UUID aléatoire » méthode de prototype global « crypto ». Cette méthode prend en charge le générateur de nombres aléatoires qui est également cryptographiquement sécurisé pour générer un identifiant unique universel v4 aléatoire.
Syntaxe
crypto. UUID aléatoire ( )
La syntaxe « randomUUID() » ne nécessite aucun argument supplémentaire pour créer l'UUID aléatoire.
Voyons la méthode définie ci-dessus en utilisant pratiquement le bloc de code suivant :
< scénario >console. enregistrer ( 'L'UUID aléatoire est' + crypto. UUID aléatoire ( ) ) ;
scénario >
La ligne de code ci-dessus applique le « console.log() ' méthode qui utilise le ' crypto.randomUUID() ' pour générer un UUID aléatoire et l'afficher sur la console Web.
Sortir
Appuyez sur F12 pour ouvrir la console Web :
On peut voir que la console affiche l'UUID aléatoire nouvellement créé de 36 chiffres hexadécimaux.
Méthode 2 : générer un UUID aléatoire à l'aide du package « uuid »
L'utilisateur peut également générer des « UUID » aléatoires à l'aide du package bien connu « uuide ». Il crée un UUID fiable. Avant de l'utiliser dans le code JavaScript, l'utilisateur doit d'abord l'installer à l'aide du ' npm ' directeur chargé d'emballage.
Installez « uuid » dans le projet NodeJS
Créez un projet « NodeJS », ouvrez le projet dans l'éditeur de code vs, puis exécutez la commande suivante dans le terminal VS qui peut être lancée via « Ctrl+Maj+` » :
npm installe l'uuid
Le terminal montre que le package « uuid » a été installé avec succès dans le projet NodeJS actuel.
Générer un UUID aléatoire
Une fois l'installation terminée, insérez les lignes de code ci-dessous dans le fichier « .js » de votre projet :
const { v4 : uuidv4 } = exiger ( 'uuide' ) ;const Random_uuid = uuidv4 ( ) ;
console. enregistrer ( Random_uuid ) ;
Dans les lignes de code ci-dessus :
- Premièrement, le « exiger ' inclut le module installé ' uuid '.
- Ensuite, la variable « Random_uuid » applique le « uuidv4() ' pour générer l'UUID aléatoire.
- Après cela, le « console.log() ' La méthode affiche l'UUID généré.
Exécuter l'application
Maintenant, exécutez l'application à l'aide de la commande suivante pour voir le résultat :
npm exécuter démarrer
On peut observer que le terminal affiche l'UUID généré.
Méthode 3 : générer un UUID aléatoire à l'aide de la méthode « Math.random() » (non recommandé)
JavaScript propose également le ' Math.random() » méthode qui génère les entiers aléatoires. Cette méthode n’est pas considérée comme suffisante pour créer l’UUID aléatoire unique. Toutefois, l’utilisateur peut l’utiliser si le « aléatoireUUID() 'La méthode n'est pas disponible.
Voyons sa mise en œuvre pratique en utilisant le code suivant :
< scénario >const Random_uuid = uuidv4 ( ) ;
console. enregistrer ( 'L'UUID aléatoire est : ' + Random_uuid ) ;
fonction uuidv4 ( ) {
retour 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'
. remplacer ( / [ xy ] / g, fonction ( c ) {
const r = Mathématiques . aléatoire ( ) * 16 | 0 ,
dans = c == 'X' ? r : ( r & 0x3 | 0x8 ) ;
retour dans. versChaîne ( 16 ) ;
} ) ;
}
scénario >
Dans l'extrait de code indiqué :
- La variable « Random_uuid » appelle le « uuidv4() 'fonction définie dans le bloc de code donné.
- Ensuite, le « console.log() ' La méthode affiche l'UUID généré.
- Après cela, la fonction nommée « uuidv4() » est définie.
- Dans cette fonction, remplacez les caractères « x » et « y » par l'utilisation du « remplacer() ' au format UUID. À côté, les chiffres hexadécimaux aléatoires créés à l’aide du « Math.random() ' méthode.
Sortir
La console affiche avec succès l'UUID aléatoire généré.
Conclusion
Pour générer un UUID aléatoire en JavaScript, utilisez le « intégré » aléatoireUUID() ' méthode. Pour NodeJS, cette tâche peut être effectuée en installant le « uuide ', puis en l'incluant dans le fichier '.js'. De plus, le « Math.random() ' La méthode peut également être utilisée pour générer un UUID aléatoire, mais cette méthode ne convient pas car elle ne crée pas de véritable UUID. Cet article a pratiquement expliqué toutes les méthodes possibles pour générer un UUID aléatoire en JavaScript.