Map和set
Set
set中的值是唯一的,不能重复,是对象类型的 方法有add size delete clear has forEach entires
Set的key和value是相同的
//set 里面必须是可遍历对象
/*
1.值是唯一的
2.
*/
/*
1.add() 添加
2.size 获取成员个数
3.delete() 删除成员 删除成功返回true 删除失败返回false
4.clear() 清除所有成员
5.has() 判断里面是否有特定值 有返回true 没有返回false
6.forEach() 遍历成员
7.entries()
*/
var set=new Set([1,1,1,1])
console.log(set); //[1]
set.add(2)
set.add([4])
set.delete([4]) //删除不了 地址不同,值相同
set.size()
set.delete(1)
set.forEach((key,value)=>{
console.log();
})
set.entries() //返回键值对,是一个SetIterator 对象
Map
map中的键值是唯一的,不能存在相同的键值,里面也必须可便利的对象如下方代码 21是key,23是value
var map =new Map([[21,23],[2,12]])
console.log(map);
map.set(1,3) //给map设置一对键值对,返回map实例 key不能重复
map.get(1) //获取指定键名的键值,返回键值
console.log(map);
map.delete(1)
console.log(map);
map.forEach((value,key)=>{
})