जेसक्रिप्ट मैप

Map एक कीवांश-मान के समूह है, जिसमें की को कोई भी डाटा टाइप हो सकता है

Map की निर्दिष्ट प्रविष्टि क्रम को याद रखता है

Map कैसे बनाया जा सकता है

जैसे कि इस प्रकार JavaScript Map बनाया जा सकता हैः

  1. एक रूपांतरित खंड को new Map()
  2. एक Map बनाएं और इस्तेमाल करें Map.set()

new Map() विधि

एक रूपांतरित खंड को new Map() निर्माणकर्ता द्वारा Map बनाएंः

इंस्टेंस

// एक Map बनाएं
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  
]

खुद से प्रयोग करें

set() विधि

इस्तेमाल कर सकते हैं set() विधि Map में एलिमेंट जोड़ेंः

इंस्टेंस

// एक Map बनाएं
const fruits = new Map();
// Map मान सेट करें
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

खुद से प्रयोग करें

set() विधि भी मौजूदा Map मान को बदलने के लिए उपयोग की जा सकती हैः

इंस्टेंस

fruits.set("apples", 200);

खुद से प्रयोग करें

get() विधि

get() विधि द्वारा Map में की की मान लेंः

इंस्टेंस

fruits.get("apples");    // वापस 500 देता है

खुद से प्रयोग करें

Map एक ऑब्जेक्ट है

typeof वापस object देता है:

इंस्टेंस

// वापस object देता है:
typeof fruits;

खुद से प्रयोग करें

instanceof Map वापस true देता है:

इंस्टेंस

// वापस true देता है:
fruits instanceof Map;

खुद से प्रयोग करें

JavaScript ऑब्जेक्ट और Map के अंतर

यहाँ JavaScript ऑब्जेक्ट और Map के अंतर बताया गया हैः

ऑब्जेक्ट Map
सीधे इटरेबल नहीं है सीधे इटरेबल है
size गुण नहीं है size गुण है
कुंजी चित्राकार या Symbol होना चाहिए कुंजी किसी भी डाटा प्रकार हो सकती है
कुंजी की क्रमिक अनुक्रमितता अस्पष्ट है कुंजी इंसर्ट की आदेश क्रम में अनुक्रमित होती है
डिफ़ॉल्ट कुंजी है डिफ़ॉल्ट कुंजी नहीं है

पूर्ण Map संदर्भ मैनुअल

पूर्ण संदर्भ के लिए हमारे:JavaScript Map रेफरेंस मैनुअल

यह मैनुअल सभी Map गुणों और विधियों के वर्णन और इंस्टांस को शामिल करता है。

ब्राउज़र समर्थन

Map है ES6 की विशेषताएं(JavaScript 2015)。

2017 जून से, सभी आधुनिक ब्राउज़र Map का समर्थन करते हैं:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 मई 2017 अप्रैल 2017 जून 2016 सितंबर 2016 जून

Internet Explorer Map का समर्थन नहीं करता