हम get मेथड को लागू करेंगे जो डिक्शनरी में दी गई कुंजी को खोजता है।
उदाहरण
get(key) { if(this.hasKey(key)) { return this.container[key]; } return undefined; }
फिर से, JS ऑब्जेक्ट्स डिक्शनरी की तरह ही कार्यान्वित होते हैं, इसलिए उनमें अधिकांश कार्यक्षमता होती है जिसका हम बिना किसी अतिरिक्त कोड के सीधे उपयोग कर सकते हैं। यह भारी रूप से अनुकूलित भी है, इसलिए आपको फ़ंक्शन के रनटाइम के बारे में चिंता करने की आवश्यकता नहीं है।
आप इसका परीक्षण इस प्रकार कर सकते हैं:
उदाहरण
const myMap = new MyMap(); myMap.put("key1", "value1"); myMap.put("key2", "value2"); console.log(myMap.get("key1")) console.log(myMap.get("key2")) console.log(myMap.get("key3"))
आउटपुट
यह आउटपुट देगा:
value1 value2 undefined
ES6 में, आपके पास get मेथड का उपयोग करके समान कार्यक्षमता है। उदाहरण:
उदाहरण
const myMap = new Map([ ["key1", "value1"], ["key2", "value2"] ]); console.log(myMap.get("key1")) console.log(myMap.get("key2"))
आउटपुट
यह आउटपुट देगा:
value1 value2