Map和Object的区别

Map和Object的区别

  1. Map使用set设置属性,对象使用obj[key]=value
  2. Map使用get获取属性值,对象使用obj[key]
  3. Map使用has判断属性值是否存在,对象只能obj[key]
  4. Map删除元素使用delete方法,对象使用delete关键字
  5. Map使用clear进行清空,对象需要重新赋值{}
  6. Map和对象都可以使用entries方法转数组键值对
  7. Map自带forEach方法进行遍历

二维数组转Map

new Map(params)

Map转二维数组

两种方法:

  1. 使用es6的扩展运算符

    [...map]
    
  2. entries方法

    map.entries()
    
posted @ 2022-04-21 16:41  kihyun  阅读(172)  评论(0编辑  收藏  举报