JavaScript में GUID / UUID कैसे बनाएं?
सभी को नमस्कार! मैं शुद्ध JavaScript में एक छोटा वेब एप्लिकेशन लिख रहा हूँ, और मुझे विभिन्न entities (जैसे कि to-do सूची में tasks या local storage में records) के लिए unique identifiers generate करने की आवश्यकता है। मुझे पता है कि अन्य भाषाओं (Python, C#) में GUID/UUID बनाने के लिए built-in functions होते हैं, लेकिन JavaScript में मुझे ऐसा कुछ नहीं मिला।
समस्या यह है कि मैं `let id = 0; id++` जैसे simple counters का उपयोग नहीं करना चाहता, क्योंकि page reload होने पर counter reset हो जाता है, और अगर एप्लिकेशन multiple tabs या server के साथ काम करेगा, तो collisions हो सकती हैं।
मैंने `Math.random()` के आधार पर अपना function लिखने की कोशिश की, लेकिन पढ़ा कि यह unsafe है और uniqueness की guarantee नहीं देता। मैंने यह बनाया:
```javascript
function generateId() {
return Math.random().toString(36).substr(2, 9);
}
```
यह काम करता है, लेकिन मुझे डर है कि कभी-कभी duplicates आ सकते हैं, खासकर अगर बहुत सारे IDs लगातार generate किए जाएं। कृपया बताएं कि कैसे...