// 集合特点// 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);
