2

只有引用同一个对象,Map结构才会把它当作同一个key。如果keyin 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
4

0 回答 0