es6中的map方法
一、简单的说明
map是一种数据结构,类似于对象,但是里面的键的值可以是各种类型,包括对象也行
//声明Map
let m = new Map();
m.set('name','zhangsan');//添加
m.set('change',function(){
console.log('changgege');//添加
})
let key={
SCHOOL:'AAAAA'
}
m.set(key,['xq','we','ee'])//添加
m.delete('name')// 删除
m.get('change')//获取
m.get(key)//获取
console.log( m.size);//长度
m.clear()//清空
二、一些操作方法
- 1、set添加元素:m1.set(值),返回当前的map;
- 2、get返回键名对象的值:m1.get(值);返回true/false,代表是否删除成功;
- 3、has检测Map里是否包含某元素:m1.has(值);返回true/false;
- 4、clear清除Map:m1.clear();
- 5、Map的元素个数:m1.size;
三、应用
- map也有继承了interatorj接口也可以用for-of遍历
for(let i of m1){
console.log(i);
}