सॉल्व्ड: बेसिक जावास्क्रिप्ट नंबरों की रेंज बनाने के लिए रिकर्सन का उपयोग करें

पुनरावर्तन के साथ मुख्य समस्या यह है कि इससे अनंत लूप हो सकते हैं। यदि आप पुनरावर्तन का उपयोग करके संख्याओं की एक श्रृंखला बनाते हैं, और फिर समान पुनरावर्तन पैटर्न का उपयोग करके उस सीमा के भीतर किसी संख्या तक पहुँचने का प्रयास करते हैं, तो जावास्क्रिप्ट अंततः मेमोरी से बाहर हो जाएगी और क्रैश हो जाएगी।

function range(start, end) {
  if (start === end) {
    return [start];
  } else {
    return [start].concat(range(start + 1, end));
  }
}

यह एक पुनरावर्ती कार्य है जो प्रारंभ और अंत मान लेता है और उन दो मानों के बीच सभी संख्याओं की एक सरणी देता है। यदि प्रारंभ और समाप्ति मान समान हैं, तो यह केवल उस मान के साथ एक सरणी देता है। अन्यथा, यह प्रारंभ मान के साथ एक सरणी देता है, और उसके बाद प्रारंभ मान के साथ फिर से कॉल करता है और सरणी के अंत तक परिणाम को जोड़ता है।

एनम लाइब्रेरी

एनम लाइब्रेरी एक जावास्क्रिप्ट लाइब्रेरी है जो गणनाओं के साथ काम करने का एक सुविधाजनक तरीका प्रदान करती है। यह एपीआई का एक सेट प्रदान करता है जो गणना में मूल्यों को बनाना, पढ़ना, अद्यतन करना और गणना करना आसान बनाता है।

Enum लाइब्रेरी का उपयोग किसी भी प्रकार के डेटा के लिए एन्यूमरेशन बनाने के लिए किया जा सकता है। उदाहरण के लिए, आप इसका उपयोग रंगों, संख्याओं, तारों, वस्तुओं या किसी अन्य प्रकार के डेटा की गणना करने के लिए कर सकते हैं।

Enum लाइब्रेरी एक गणना में अलग-अलग मानों तक पहुँचने का एक सुविधाजनक तरीका भी प्रदान करती है। गणना में अलग-अलग मानों तक पहुंचने के लिए आप get() और set() विधियों का उपयोग कर सकते हैं। प्राप्त () विधि गणना में निर्दिष्ट स्थान पर मान लौटाती है, जबकि सेट () विधि दिए गए मूल्य पर गणना में निर्दिष्ट स्थान पर मान सेट करती है।

गणना

गणन स्थिरांकों को एक साथ समूहीकृत करने का एक तरीका है। वे सरणियों के समान हैं, लेकिन उनके पास निश्चित संख्या में आइटम हैं।

किसी विशेष चर के लिए विभिन्न मानों को संग्रहीत करने के लिए गणनाओं का उपयोग किया जा सकता है। उदाहरण के लिए, आप एक HTML दस्तावेज़ में उपयोग किए जा सकने वाले विभिन्न रंगों को संग्रहीत करने के लिए गणना का उपयोग कर सकते हैं।

आप एनम () फ़ंक्शन का उपयोग करके जावास्क्रिप्ट में एक गणना बना सकते हैं। आप किसी गणना में विशिष्ट मानों तक पहुँचने के लिए Enum() फ़ंक्शन का भी उपयोग कर सकते हैं।

प्रोग्रामेटिक एक्सेस

जावास्क्रिप्ट में डेटा तक प्रोग्रामेटिक एक्सेस प्राप्त करने के कुछ तरीके हैं। डोम का उपयोग करना सबसे आम तरीका है। आप दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) का उपयोग करके DOM तक पहुँच सकते हैं। इस ऑब्जेक्ट में उस दस्तावेज़ के बारे में सारी जानकारी है जिसके साथ आप काम कर रहे हैं। आप इस जानकारी का उपयोग दस्तावेज़ में सभी तत्वों के साथ-साथ उनकी विशेषताओं और मूल्यों तक पहुँचने के लिए कर सकते हैं।

डेटा तक प्रोग्रामेटिक एक्सेस प्राप्त करने का दूसरा तरीका JSON के माध्यम से है। JSON एक प्रारूप है जिसका उपयोग डेटा संग्रहीत करने के लिए किया जाता है। आप एक स्ट्रिंग प्रारूप में डेटा स्टोर करने के लिए JSON का उपयोग कर सकते हैं, या आप इसका उपयोग ऑब्जेक्ट प्रारूप में डेटा स्टोर करने के लिए कर सकते हैं। आप सरणी प्रारूप में डेटा संग्रहीत करने के लिए JSON का भी उपयोग कर सकते हैं। आप json मॉड्यूल का उपयोग कर JSON तक प्रोग्रामेटिक एक्सेस प्राप्त कर सकते हैं।

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो