जेसक्रिप्ट मैप रेफरेंस मैनुअल

मैप, एक छवि-मान के आधार वाली डाटा संरचना है, जिसमें चयनित डाटा किसी भी डाटा प्रकार का हो सकता है。

मैप मूल घुमाव क्रम को याद रखेगा。

मैप तरीका और गुण

तरीका/गुण वर्णन
new Map() नया मैप ऑब्जेक्ट बनाएं।
clear() Map में सभी एलिमेंटों को हटाने के लिए
delete() Map में एलिमेंट को हटाने के लिए द्वारा बदला जाता है。
delete() Map में [कुंजी, मूल्य] के लिए इटरेटर ऑब्जेक्ट वापस देता है。
entries() forEach() के द्वारा Map के प्रत्येक की/मूल्य के लिए कॉलबैक फ़ंक्शन को बुलाया जाता है。
get() Map में किसी कुंजी का मूल्य प्राप्त करता है。
groupBy() कॉलबैक फ़ंक्शन द्वारा वापस दी गई वैल्यू के अनुसार ऑब्जेक्ट एलिमेंटों को ग्रुप करता है。
has() Map में किसी कुंजी के लिए true वापस देता है。
keys() Map में किसी कुंजी का इटरेटर ऑब्जेक्ट वापस देता है。
set() Map में किसी कुंजी के लिए मूल्य सेट करता है。
size Map में एलिमेंटों की संख्या वापस देता है。
values() Map में मूल्यों वाले इटरेटर ऑब्जेक्ट वापस देता है。

उदाहरण

// Map बनाने के लिए

  
  
  
]

अपने आप प्रयोग करें

उदाहरण 2

आप इसे इस्तेमाल कर सकते हैं set() Map में एलिमेंट जोड़ने के लिए विधियाँ:

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

अपने आप प्रयोग करें

उदाहरण 3

आप इसे इस्तेमाल कर सकते हैं get() Map से एलिमेंट प्राप्त करने के लिए विधियाँ:

// "apples" के मूल्य को प्राप्त करने के लिए
let value = fruits.get("apples");
JavaScript Objects vs Maps

अपने आप प्रयोग करें

JavaScript ऑब्जेक्ट और Map का फर्क है

JavaScript ऑब्जेक्ट और Map के बीच का फर्क है:

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