Set数据结构实现数组的交集、并集、差集
来源:互联网 发布:java项目流程图 编辑:程序博客网 时间:2024/05/17 15:41
Set数据结构是es6中新增的,它类似于数组,但是成员的值唯一,没有重复值。
Set本身是一个数据结构,用来生成Set数据节后
Set数据结构的实例有4种遍历方法:
keys():返回一个键名的遍历器
values():返回一个键值便利器
entries():返回一个键值对便利器
forEach():使用回调函数遍历每个成员
由于Set数据结构没有键名,只有键值(或者说键名和键值是同一个值),所以keys和values方法的行为完全一致。
因此使用Set可以容易的实现交集、并集、差集
先看看代码:
let a=new Set([1,2,3]); let b=new Set([4,3,2]); //交集 let union= [...new Set([...a,...b])]; console.log(union); //并集 let intersect= [...new Set([...a].filter(x=> b.has(x)))]; console.log(intersect); //差集 let difference= [...new Set([...a].filter(x=> !b.has(x)))]; console.log(difference);
0 0
- Set数据结构实现数组的交集、并集、差集
- Java实现数组的交集、并集、差集
- JAVA Set 交集,差集,并集
- c++ set 交集 并集 差集
- JAVA Set 交集,差集,并集
- JAVA Set 交集,差集,并集
- JavaScript Set集合的并集,交集,差集
- ES6数组实现并集、交集、差集
- set算法 (交集,并集,差集,对称差集)
- java求两个数组的并集、交集、差集
- 两个数组的交集,并集,差集。
- c#数组的交集,差集,并集
- c#数组的交集,差集,并集
- c#数组的交集,差集,并集
- ES6 操作数组的并集/交集/差集
- java数组的交集、并集、差集
- 求两个数组的交集、并集和差集算法分析与实现
- 求两个数组的交集、并集和差集算法分析与实现
- Group by 学习
- java中String、StringBuffer、StringBuilder的区别
- 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器(十)
- Java sdut acm 3360 学生信息的添加与查询
- 谷歌浏览器后提示Adobe Flash Player因过期而遭到阻止
- Set数据结构实现数组的交集、并集、差集
- 4.20
- 一道CF送命题引发的博文
- Swift字符串的基本操作(一)
- Chrome浏览器历史版本下载
- iframe结构的网站按F5刷新子页面的实现方式
- 实现单链表中的增删查改(2)
- 浅入浅出TensorFlow 7
- 系统资源不足 无法完成请求的服务