हम डिक्शनरी में दी गई कुंजी की खोज करने वाली 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