जब रन टाइम तक कुंजियाँ अज्ञात हों, और जब सभी कुंजियाँ एक ही प्रकार की हों और सभी मान एक ही प्रकार के हों, तो उन ऑब्जेक्ट्स पर मैप्स का उपयोग करें।
ऑब्जेक्ट का उपयोग तब करें जब व्यक्तिगत तत्वों पर काम करने वाले तर्क हों।
सवाल:
ऑब्जेक्ट्स पर मैप्स का उपयोग करने का एक लागू उदाहरण क्या है? विशेष रूप से, "चाबियां कब तक अज्ञात रहेंगी?"
var myMap = new Map();
var keyObj = {},
keyFunc = function () { return 'hey'},
keyString = "a string";
// setting the values
myMap.set(keyString, "value associated with 'a string'");
myMap.set(keyObj, "value associated with keyObj");
myMap.set(keyFunc, "value associated with keyFunc");
console.log(myMap.get(keyFunc));