JavaScript Set集合的并集,交集,差集
来源:互联网 发布:java依赖注入 编辑:程序博客网 时间:2024/06/04 19:12
/** * 返回两个集合的并集 */function union(thisSet, otherSet) { //初始化一个新集合,用于表示并集。 var unionSet = new Set(); //将当前集合转换为数组,并依次添加进unionSet var values = Array.from(thisSet); for (var i = 0; i < values.length; i++) { unionSet.add(values[i]); } //将其它集合转换为数组,依次添加进unionSet。 //循环中的add方法保证了不会有重复元素的出现 values = Array.from(otherSet); for (var i = 0; i < values.length; i++) { unionSet.add(values[i]); } return unionSet;};/** * 返回两个集合的交集 */function intersection(thisSet, otherSet) { //初始化一个新集合,用于表示交集。 var interSectionSet = new Set(); //将当前集合转换为数组 var values = Array.from(thisSet); //遍历数组,如果另外一个集合也有该元素,则interSectionSet加入该元素。 for (var i = 0; i < values.length; i++) { if (otherSet.has(values[i])) { interSectionSet.add(values[i]) } } return interSectionSet;};/** * 返回两个集合的差集 */function difference(thisSet, otherSet) { //初始化一个新集合,用于表示差集。 var differenceSet = new Set(); //将当前集合转换为数组 var values = Array.from(thisSet); //遍历数组,如果另外一个集合没有该元素,则differenceSet加入该元素。 for (var i = 0; i < values.length; i++) { if (!otherSet.has(values[i])) { differenceSet.add(values[i]) } } return differenceSet;};
3 0
- JavaScript Set集合的并集,交集,差集
- 两个集合的交集,并集,差
- Java set集合 交集,并集,差集
- JAVA Set 交集,差集,并集
- c++ set 交集 并集 差集
- JAVA Set 交集,差集,并集
- JAVA Set 交集,差集,并集
- python set集合运算(交集,并集,差集,对称差集)
- python-set()集合操作(创建、添加、删除、交集、并集、差集、对称差集)
- Set数据结构实现数组的交集、并集、差集
- STL 算法vector/set集合-交集,并集,差集,对称差
- javaSet集合的并集、差集、交集
- 计算集合的并集、交集、差集
- 求List集合的并集、交集、差集
- List集合的并集、交集、差集以及源码
- 求两个集合的交集、差集和并集
- java集合的交集,并集,差集
- java guava 集合的操作:交集、差集、并集
- SQLServer 2014 增量统计信息
- UE4配置Andrid时识别不出安卓设备的解决方法。
- c#----数据库的创建
- openfire安装完成之后总是登不上,忘记用户名密码解决办法
- SyntaxError- Non-ASCII character '-xe8' in file
- JavaScript Set集合的并集,交集,差集
- Hadoop家族学习路线图
- Unity面试编程题
- Android Shape自定义纯色圆角按钮
- 121. Best Time to Buy and Sell Stock
- Caffe源码解读(六): Caffe的I/O模块
- Leetcode 193. Valid Phone Numbers
- Caffe源码解读(七):将图片数据转化为LMDB数据
- 爬虫Debug