如何访问js-Map中作为对象的键的值



我正在尝试使用对象作为键将值存储在JavaScriptMap中。但是,我无法使用Map对象提供的get方法访问它们。这就是我想要做的事情-

let map1 = new Map();
map1.set({a: 1}, "valueforobject");
console.log(map1.get({a: 1})); //expected this to print valueforobject but got undefined

然而,当我记录地图本身时,我可以确保值已经安全存储。我如何使用get方法或任何其他合适的方式访问它?

这很有效。看看官方文件。

let map1 = new Map();
let keyobj = {a: 1};
map1.set(keyobj, "valueforobject");
console.log(map1.get(keyobj)); 

最新更新