我有一个如下所示的 ES6 map :
let m = new Map([['a', 1], [['a', 'b'], 1]])
我可以得到这样的字符串值:
m.get('a') // this value is 1
但是,我无法获取数组值:
m.get(['a', 'b']) // this value is undefined
如何从数组中的 map 中获取键?
最佳答案
试试这个:
const arr = ['a', 'b'];
let m = new Map([['a', 1], [arr , 1]]);
console.log(m.get(arr));
map 在检索值时使用引用相等性。
关于javascript - 如何获取和设置 ES6 Maps 中的数组键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60115491/