JavaScript में यादृच्छिक वर्णों (अक्षर और अंक) की स्ट्रिंग कैसे उत्पन्न करें?
सभी को नमस्कार! मैं JavaScript में नौसिखिया हूँ और एक छोटा प्रोजेक्ट लिख रहा हूँ — पासवर्ड जनरेटर। मुझे एक फ़ंक्शन बनाने की आवश्यकता है जो दी गई लंबाई के यादृच्छिक वर्णों (दोनों रजिस्टरों में लैटिन अक्षर और अंक) की एक स्ट्रिंग लौटाता है।
मैंने स्वयं कुछ लिखने का प्रयास किया, लेकिन परिणाम अजीब है। यहाँ मेरा कोड है:
```javascript
function generateRandomString(length) {
let result = '';
for (let i = 0; i < length; i++) {
result += Math.random();
}
return result;
}
console.log(generateRandomString(5));
```
5 वर्णों की स्ट्रिंग के बजाय मुझे कुछ इस तरह मिलता है `0.1234567890.9876543210.4567891230...` — ये लंबी दशमलव संख्याएँ हैं जो एक साथ जुड़ी हुई हैं। मैं कैसे सुनिश्चित करूँ कि हर बार ठीक उतनी ही लंबाई की स्ट्रिंग लौटे जितनी मैं पास करता हूँ? केवल A-Z, a-z अक्षर और 0-9 अंक चाहिए।
मैंने `Math.random()` के बारे में सुना है, लेकिन समझ नहीं पाया कि सेट से यादृच्छिक वर्ण चुनने के लिए इसे सही तरीके से कैसे लागू करें। कृपया एक सरल और विश्वसनीय समाधान सुझाएँ। पहले से धन्यवाद!
<<>>