जावास्क्रिप्ट प्रोग्राम उत्पन्न करने के लिए रैंडम स्ट्रिंग

इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे, जो 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 का प्रतिनिधित्व करता है आधार 36toString(36)अक्षरों द्वारा 9 से परे अंकों का प्रतिनिधित्व करता है।

substring(2, 7)विधि पांच अक्षरों देता है।

नोट : उपरोक्त उदाहरणों में, आउटपुट हर बार बदलता है क्योंकि यादृच्छिक अक्षर हर निष्पादन पर उत्पन्न होते हैं।

दिलचस्प लेख...