只有引用同一个对象,Map结构才会把它当作同一个key。如果key
in Map 是一个数组,则该get
方法无法读取键并返回 undefined。
const map = new Map();
map.set(['a'], 111);
map.get(['a']) // undefined
如何通过方法或任何其他方式获取111
密钥的值?['a']
get
输出的正确方法:
const map = new Map();
map.set('a', 112);
console.log(map.get('a')); // 112
或者
const map = new Map();
var a=['a','b','c'];
map.set(a[0], 112);
console.log(map.get(a[0])); // 112