Skip to content
📁 标签
JavaScript

Map和Object的区别

  • Map的键可以是任何数据类型,Object的键只能是stringsymbol
  • Map的键是有序的,遍历时根据插入顺序返回,Object是无需的
  • Map的键数可以通过size属性获取,Object不能直接获取,例如可以通过Object.keys(foo).length获取
  • Map可以直接迭代,因为它是iterableObject不能直接被迭代