Map
Map是一组键值对的结构,和json对象相似
二维数组完成初始化
//1. 初始化一个二维数组
let temp=new Map([['name','chen'],['age',18]])
console.log(temp); //{'name' => 'chen', 'age' => 18}
//取出数据用 .get 方法
console.log(temp.get('name')); //chen
//不允许key重复,会被覆盖
let temp2=new Map([['name','chen'],['name',18]])
console.log(temp2); //{'name' => 18}
声明空Map完成初始化
//2.初始化一个空的map
let m=new Map()
//通过 .set方法添加数据
m.set('name','qiu')
m.set('age',99)
//.get方法 得到数据
console.log(m.get('name')); //qiu
Set
在Set中,没有重复的key。
//创建一维数组or空数组
let s=new Set([1,5,1,2])
//.add 添加数据
s.add(7) //{1, 5, 2, 7}
//.delect 删除数据
s.delete(5) //{1, 2, 7}