1.Set的用法Set的实例方法分为两类:操作方法(用于操作数据)和遍历方法(用于遍历成员)。操作方法:add(value):添加一个值并返回Set结构本身。delete(value):删除一个值,返回一个布尔值,表示删除是否成功。has(value):返回一个布尔值,表示该值是否是Set的成员。clear():清除所有成员,无返回值。遍历方式:keys():返回键名的遍历器values():返回键值的遍历器entries():返回键值对的遍历器forEach():使用回调函数遍历每个成员因为Set结构没有键名,只有键值(或者键名和键值是同一个值)2.andintersectionsetdemoleta=newSet([1,2,3]);让b=新集([4,3,2]);//unionletunion=newSet([...a,...b]);//设置{1,2,3,4}console.log(Array.from(union));//交集letintersect=newSet([...a].filter(x=>b.has(x)));//设置{2,3}console.log(Array.from(intersect));//差异集letdifference=newSet([...a].filter(x=>!b.has(x)));//设置{1}console.log(Array.from(difference));注意:Array.from()返回一个数组类型。如果你对es6的概念不是很清楚,请往下看,谢谢!
