脚本宝典收集整理的这篇文章主要介绍了如何用es6 set实现交差并集,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1.set用法
Set 实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员)。
- 操作方法:
add(value):添加某个值,返回Set结构本身。
delete(value):删除某个值,返回一个布尔值,表示删除是否成功。
has(value):返回一个布尔值,表示该值是否为Set的成员。
clear():清除所有成员,没有返回值。
- 遍历方法:
keys():返回键名的遍历器
values():返回键值的遍历器
entries():返回键值对的遍历器
foreach():使用回调函数遍历每个成员
由于 Set 结构没有键名,只有键值(或者说键名和键值是同一个值)
2.并交差集demo
let a = new Set([1, 2, 3]);
let b = new Set([4, 3, 2]);
// 并集
let union = new Set([...a, ...b]);
// Set {1, 2, 3, 4}
console.log(Array.from(union));
// 交集
let intersect = new Set([...a].filter(x => b.has(x)));
// set {2, 3}
console.log(Array.from(intersect));
// 差集
let difference = new Set([...a].filter(x => !b.has(x)));
// Set {1}
console.log(Array.from(difference));
以上是脚本宝典为你收集整理的如何用es6 set实现交差并集全部内容,希望文章能够帮你解决如何用es6 set实现交差并集所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。