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

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

<घंटा/>

एमडीएन डॉक्स के अनुसार,

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

यहां ध्यान देने वाली महत्वपूर्ण बात यह है कि मानचित्रों में वस्तुओं का उपयोग चाबियों के रूप में भी किया जा सकता है। जावास्क्रिप्ट ऑब्जेक्ट्स के साथ ऐसा नहीं है। JS ऑब्जेक्ट केवल प्रिमिटिव को चाबियों के रूप में उपयोग करने की अनुमति देते हैं।

एक अन्य विशेषता जो इसे कुछ परिदृश्यों में उपयोगी बनाती है, वह यह है कि यह चलने योग्य है। और यह सम्मिलन के क्रम में चलने योग्य है। इसलिए ऐसे मामलों में जहां आपको चाबियों के क्रम को बनाए रखने की आवश्यकता होती है और साथ ही इसके साथ एक मूल्य जुड़ा होता है, एक मानचित्र का उपयोग किया जा सकता है।

उदाहरण

नक्शों का उदाहरण उपयोग -

const myMap = new Map();
const keyString = 'a string',
const keyObj = {},
const keyFunc = function() {};
// setting the values with all kinds of keys
myMap.set(keyString, "String Val");
myMap.set(keyObj, 'Object val');
myMap.set(keyFunc, 'function val');
console.log(myMap.size);
console.log(myMap.get(keyString));

आउटपुट

यह आउटपुट देगा -

3
String Val

  1. जावास्क्रिप्ट में मानचित्र वस्तु।

    Map ऑब्जेक्ट को ES6 में पेश किया गया था और यह उन तत्वों का एक संग्रह है जो कुंजी और मूल्य युग्म हैं। मानचित्र में एक कुंजी या मान एक वस्तु या एक आदिम मूल्य हो सकता है। जावास्क्रिप्ट में मैप ऑब्जेक्ट के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head>

  1. Object.keys().map() VS Array.map() जावास्क्रिप्ट में

    निम्नलिखित कोड JavaScript में Object.keys().map() और Array.map() दिखा रहा है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result,.sample {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:रेबेकापर्पल; } .परिणाम {रंग:लाल; }Object.keys().map() बनाम Array.map(){1

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

    इसके लिए परिणाम के लिए Object.keys() साथ ही Object.values() और map() का उपयोग करें। उदाहरण { कंसोल.लॉग (ऑब्जेक्ट [के])}) उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है - नोड fileName.js. यहाँ, मेरी फ़ाइल का नाम है demo185.js. आउटपुट यह निम्नलिखित आउटपुट देगा -