Avatar ·

Comment créer un GUID / UUID en JavaScript ?

Bonjour à tous ! Je développe une petite application web en JavaScript pur, et j'ai besoin de générer des identifiants uniques pour différentes entités (par exemple, pour des tâches dans une liste de choses à faire ou pour des enregistrements dans le stockage local). Je sais que dans d'autres langages (Python, C#), il existe des fonctions intégrées pour créer des GUID/UUID, mais en JavaScript, je n'ai rien trouvé de tel. Le problème est que je ne veux pas utiliser de simples compteurs comme `let id = 0; id++`, car le compteur se réinitialise au rechargement de la page, et si l'application fonctionne avec plusieurs onglets ou avec un serveur, des collisions peuvent survenir. J'ai essayé d'écrire ma propre fonction basée sur `Math.random()`, mais j'ai lu que ce n'est pas sûr et ne garantit pas l'unicité. Voici ce que j'ai obtenu : ```javascript function generateId() { return Math.random().toString(36).substr(2, 9); } ``` Cela fonctionne, mais je crains qu'à un moment donné, des doublons n'apparaissent, surtout si je génère beaucoup d'ID à la suite. S'il vous plaît, dites-moi comment pro