Set(数据结构):类似于数组,但里面不能有重复值
存储数组
用法:let setArr = new Set(['a','b','c'])
setArr.add(‘d’):向setArr里面添加d;
setArr.delete(‘d’):删除d;
setArr.has(‘a’):怕短setArr里面有没有此值,返回true或false;
setArr.size:判断个数
setArr.clear():清除所有
set循环:
a)for of
b)forEach()
数组去重:
let arr = [11,22,3,3,3,3,22,11];
let setArr = [...new Set(arr)];
console.log(setArr);
set数据结构变成数组
[...set]
Map:类似于json,但是json的key只能是字符串,map的key可以是任意类型
用法:
let map = new Map();
设置一个值:map.set(key,value);
获取值:map.get(key);
;
删除值:map.delete(key);
;**判断有没有**:``map.has(key);``;
清空:map.clear();
;`
map循环和set一样