当键在运行时之前未知,并且所有键的类型和所有值的类型都相同时,请使用对象映射。
当存在对单个元素进行操作的逻辑时使用对象。
问题:
在对象上使用地图的适用示例是什么?特别是,“在运行之前什么时候密钥是未知的?”
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));