// 集合特点
// 1.集合中的元素是不会重复出现的
// 2.集合中的元素是无序的
// 3.如果两个集合中的元素是一样的,那么两个集合是相等的
var a=new Set([1,2,3,4,1]);
console.log(a); //1,2,3,4
10-1 add()
add方法只能添加一个值
var list=new Set([1,2,3]);
console.log(list); //1,2,3,4
10-2 clear()
clear 清除集合
var list=new Set([1,2,3]);
list.clear()
console.log(list); //null
10-3 delete()
delete 可以删除集合中某一个元素
var list=new Set([1,2,3]);
list.delete(1)
console.log(list); //{2,3}
10-4 entries()
entries :迭代器
var list=new Set([1,2,3]);
console.log(list.entries()); //
10-5 forEach()
forEach:对集合遍历
var list=new Set([1,2,3]);
list.forEach(item=>{
console.log(item) //1,2,3
})
10-6 has()
has 可以判断集合是否拥有某个元素
var list=new Set([1,2,3]);
console.log(list.has(2)); //boolear true
10-7 size
size可以获取集合的长度
10-8 keys() values()
keys value :都可以获取集合中所有的值
案例
var arr=[1,2,3,4,5,4,7,8,2]
var list=new Set(arr);
var res=[];
var sum=[];
var res=new Set();
var sum=new Set();
list.forEach(item=>{
if(item%2==0){
res.add(item)
}else{
sum.add(item)
}
})
console.log(res);
console.log(sum);