इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे, जो AZ, az और 0-9 से अक्षरों को बेतरतीब ढंग से उठाकर किसी भी आकार के तार उत्पन्न करेगा।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावास्क्रिप्ट स्ट्रिंग
- जावास्क्रिप्ट गणित यादृच्छिक ()
उदाहरण 1: रैंडम स्ट्रिंग्स जेनरेट करें
// program to generate random strings // declare all characters const characters ='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; function generateString(length) ( let result = ' '; const charactersLength = characters.length; for ( let i = 0; i < length; i++ ) ( result += characters.charAt(Math.floor(Math.random() * charactersLength)); ) return result; ) console.log(generateString(5));
आउटपुट
B5cgH
उपरोक्त उदाहरण में, Math.random()
विधि निर्दिष्ट वर्ण (AZ, az, 0-9) से यादृच्छिक वर्ण उत्पन्न करने के लिए उपयोग की जाती है ।
for
पाश संख्या में पारित कर दिया लूप करने के लिए प्रयोग किया जाता है generateString()
समारोह। प्रत्येक पुनरावृत्ति के दौरान, एक यादृच्छिक चरित्र उत्पन्न होता है।
उदाहरण 2: निर्मित विधियों का उपयोग करके रैंडम स्ट्रिंग्स उत्पन्न करें
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
आउटपुट
Gyjvo
उपरोक्त उदाहरण में, यादृच्छिक वर्ण उत्पन्न करने के लिए अंतर्निहित विधियों का उपयोग किया जाता है।
Math.random()
विधि के बीच यादृच्छिक संख्या उत्पन्न करता है 0 और 1 ।
में toString(36)
विधि, 36 का प्रतिनिधित्व करता है आधार 36 । toString(36)
अक्षरों द्वारा 9 से परे अंकों का प्रतिनिधित्व करता है।
substring(2, 7)
विधि पांच अक्षरों देता है।
नोट : उपरोक्त उदाहरणों में, आउटपुट हर बार बदलता है क्योंकि यादृच्छिक अक्षर हर निष्पादन पर उत्पन्न होते हैं।