Avatar ·

Wie erstelle ich eine GUID / UUID in JavaScript?

Hallo zusammen! Ich schreibe eine kleine Webanwendung in reinem JavaScript und muss eindeutige Identifikatoren für verschiedene Entitäten generieren (z. B. für Aufgaben in einer To-Do-Liste oder für Einträge im lokalen Speicher). Ich weiß, dass andere Sprachen (Python, C#) eingebaute Funktionen zum Erstellen von GUID/UUID haben, aber in JavaScript habe ich nichts Vergleichbares gefunden.\n\nDas Problem ist, dass ich keine einfachen Zähler wie `let id = 0; id++` verwenden möchte, weil der Zähler beim Neuladen der Seite zurückgesetzt wird und es zu Kollisionen kommen kann, wenn die Anwendung mit mehreren Tabs oder einem Server arbeitet.\n\nIch habe versucht, eine eigene Funktion basierend auf `Math.random()` zu schreiben, aber ich habe gelesen, dass dies unsicher ist und keine Eindeutigkeit garantiert. Hier ist, was ich habe:\n\n```javascript\nfunction generateId() {\n return M