Skip to content
本页目录

Map

类似对象的结构(完整的 Hash 结构)

Object 差异

类别ObjectMap
keyStringSymbol任意类型
迭代只能用 for...in可使用 for...of
顺序迭代时顺序可能改变迭代时顺序不变
性能在频繁增删键值对时效率更高

Map 与 Object 相互转换

JS
Object.fromEntries(map) // Map 转对象
new Map(Object.entries(obj))    // 对象转 Map
Object.fromEntries(map) // Map 转对象
new Map(Object.entries(obj))    // 对象转 Map