首页 > es6里面Map和Object有什么区别?

es6里面Map和Object有什么区别?

感觉功能差不多


Object的键只能是字符串,Map的键可以是任意类型的值(包括对象),所以Map是一种更完善的Hash结构实现。

参考自 http://es6.ruanyifeng.com/#do...


更新:关于Map使用场景

我的理解是:Map更加适用于把不同事物关联起来的场景。

具体我也没用过,可以看下这篇文章里介绍。


object使用hashmap实现,可以把object当map这种数据结构使用,但是object的职责不是map。所以es6专门定义了map,方便使用,职责明确


Object和Map有什么关联呢?Map是个集合,用于集合的方法。

【热门文章】
【热门文章】