类似对象的结构(完整的 Hash
结构)
Object
差异 类别 | Object | Map |
---|---|---|
key | String 或 Symbol | 任意类型 |
迭代 | 只能用 for...in | 可使用 for...of |
顺序 | 迭代时顺序可能改变 | 迭代时顺序不变 |
性能 | 在频繁增删键值对时效率更高 |
Object.fromEntries(map) // Map 转对象
new Map(Object.entries(obj)) // 对象转 Map
Object.fromEntries(map) // Map 转对象
new Map(Object.entries(obj)) // 对象转 Map