感觉功能差不多
Object的键只能是字符串,Map的键可以是任意类型的值(包括对象),所以Map是一种更完善的Hash结构实现。
参考自 http://es6.ruanyifeng.com/#do...
更新:关于Map使用场景
我的理解是:Map更加适用于把不同事物关联起来的场景。
具体我也没用过,可以看下这篇文章里介绍。
object使用hashmap实现,可以把object当map这种数据结构使用,但是object的职责不是map。所以es6专门定义了map,方便使用,职责明确
Object和Map有什么关联呢?Map是个集合,用于集合的方法。