对象转为 Map 可以通过Object.entries()。 Object.keys() //返回对象的键名 Object.entries() //以数组形式返回对象的键值对
obj ==>数组==>map
let obj = {"a":1, "b":2};
Object.entries(obj) //[['a',1],['b',2]]
let map = new Map(Object.entries(obj));
此外,也可以自己实现一个转换函数。
function objToStrMap(obj) {
let strMap = new Map();
for (let k of Object.keys(obj)) {
strMap.set(k, obj[k]);
}
return strMap;
}
objToStrMap({yes: true, no: false})
// Map {"yes" => true, "no" => false}
2万+

被折叠的 条评论
为什么被折叠?



