Map 和 Object 的区别
💛

Map 和 Object 的区别

🤔
只想到了键的类型迭代,还有其他四种没有想到!

 
原答案:
  • MapKey 可以为任意值,ObjectKey 只能为字符串;
  • 可以使用 for...of 遍历 Map,不能遍历 Object

 
参考:
可以点击链接查看更详细的区别
Objects 和 Maps 类似的是,它们都允许你按键存取一个值、删除键、检测一个键是否绑定了值。因此(并且也没有其他内建的替代方式了)过去我们一直都把对象当成 Maps 使用。不过 Maps 和 Objects 有一些重要的区别,在下列情况里使用 Map 会是更好的选择:
notion image