Map和Object的区别
Map和Object的区别
- Map使用set设置属性,对象使用obj[key]=value
- Map使用get获取属性值,对象使用obj[key]
- Map使用has判断属性值是否存在,对象只能obj[key]
- Map删除元素使用delete方法,对象使用delete关键字
- Map使用clear进行清空,对象需要重新赋值{}
- Map和对象都可以使用entries方法转数组键值对
- Map自带forEach方法进行遍历
二维数组转Map
new Map(params)
Map转二维数组
两种方法:
-
使用es6的扩展运算符
[...map]
-
entries方法
map.entries()