इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो ऊपरी और निचले सीमा को पार करके संख्या और वर्णों की एक श्रृंखला उत्पन्न करेगा।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावास्क्रिप्ट स्ट्रिंग क्रैककोड () से
- जावास्क्रिप्ट स्ट्रिंग चार्जकोड ()
- जावास्क्रिप्ट सरणी नक्शा ()
- जावास्क्रिप्ट जनरेटर
उदाहरण: वर्णों की श्रेणी उत्पन्न करना
// program to generate range of numbers and characters function* iterate(a, b) ( for (let i = a; i <= b; i += 1) ( yield i ) ) function range(a, b) ( if(typeof a === 'string') ( let result = (… iterate(a.charCodeAt(), b.charCodeAt())).map(n => String.fromCharCode(n)); console.log(result); ) else ( let result = (… iterate(a, b)); console.log(result); ) ) range(1, 5); range('A', 'G');
आउटपुट
(1, 2, 3, 4, 5) ("ए", "बी", "सी", "डी", "ई", "एफ", "जी")
उपरोक्त कार्यक्रम में, ऊपरी और निचले सीमा के बीच संख्याओं और वर्णों की एक श्रृंखला उत्पन्न होती है।
iterate
जनरेटर समारोह लोअर और अपर सीमा के माध्यम से पुनरावृति किया जाता है।- प्रसार सिंटैक्स
…
का उपयोग तबiterate
फ़ंक्शन द्वारा लौटाए गए सभी तत्वों को शामिल करने के लिए किया जाता है । charCodeAt()
विधि एक सूचकांक मूल्य में लेता है और एक पूर्णांक अपने UTF-16 (16-बिट यूनिकोड परिवर्तन स्वरूप) कोड का प्रतिनिधित्व करने देता है।map()
विधि सभी सरणी तत्वों के माध्यम से iterates।fromCharCode()
विधि अक्षरों में यूनिकोड मान बदल देता है।