Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में मानचित्र का क्या उपयोग है?

<घंटा/>

मानचित्र

मानचित्र कुंजी मान जोड़े रखता है और चाबियों के वास्तविक सम्मिलन क्रम को याद रखता है। मानचित्र केवल एक अद्वितीय मान संग्रहीत करने की अनुमति देता है।

वाक्य रचना

new Map([iterable])

केस-1:मानचित्र का अभाव

मानचित्र की अनुपस्थिति में, चूंकि जावास्क्रिप्ट ऑब्जेक्ट केवल एक कुंजी ऑब्जेक्ट का समर्थन करता है, यदि हम एकाधिक कुंजी प्रदान करते हैं तो केवल अंतिम को याद किया जाएगा। निम्नलिखित उदाहरण में कई कुंजियाँ प्रदान करने के बावजूद जैसे a और b केवल b को याद किया जाता है और आउटपुट के रूप में प्रदर्शित किया जाता है। इसलिए इस दोष को समाप्त करने के लिए "मानचित्र" जावास्क्रिप्ट में अस्तित्व में आया।

उदाहरण

<html>
<body>
<script>
   const x = {};
   const a = {};
   const b = {
      num:3
   }
   x[a] = "a";
   x[b] = "b";
   document.write(JSON.stringify(x));
</script>
</body>
</html>

आउटपुट

{"[object Object]":"b"}

केस-2:मानचित्र की उपस्थिति

जैसा कि हम परिभाषा से जानते हैं कि मानचित्र चाबियों के वास्तविक सम्मिलन क्रम को याद रखने वाला है, यह सभी कुंजी और मूल्य जोड़ी को प्रदर्शित करता है जैसे कि '{}' एक कुंजी के रूप में और 'ए' का एक मूल्य आदि होता है जैसा कि आउटपुट में दिखाया गया है।

उदाहरण

<html>
<body>
<script>
   const a = {};
   const b = {
      num:3
   }
   const map = new Map();
   map.set(a, "a").set(b, "b");
   for(let[key, value] of map.entries()){
   document.write(JSON.stringify(key, value)); // displaying key using Map
   document.write((key, value));               // displaying value using Map
}
</script>
</body>
</html>

आउटपुट

{}a {"num":3}b

  1. जावास्क्रिप्ट कमजोर मैप में .clear() विधि का क्या उपयोग है?

    कमजोर मैप पर स्पष्ट विधि WeakMap ऑब्जेक्ट से सभी कुंजी/मान जोड़े को हटा देती है। इस विधि को कल्पना से हटा दिया गया है और WeakMap ऑब्जेक्ट को स्पष्ट विधि के लिए अतिरिक्त समर्थन के साथ लपेटकर वापस जोड़ा जा सकता है। उदाहरण class ClearableWeakMap {    constructor(init) {      

  1. जावास्क्रिप्ट में मानचित्र वस्तु का क्या उपयोग है?

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

  1. जावास्क्रिप्ट में संतरी का उपयोग क्या है?

    संतरी एक पूर्ण जावास्क्रिप्ट डिबगिंग और निगरानी उपकरण पैकेज है जो आपको अपने उत्पादन कोड को ट्रैक करने की अनुमति देता है। संतरी की कुछ विशेषताएं - बग को फिर से बनाने और ठीक करने के लिए परिवेश और उपयोग विवरण रिकॉर्ड करें पहले केवल उपयोगकर्ता के डिबग कंसोल में दिखाई देने वाली त्रुटि और स्टैक ट्रे