用ES6中新的数据类型set和解构表达式中的...进行数组交集和并集的获取,代码如下:

var a=[1,2,3,4];
var b=[2,3,5,6];
var unique=[...new Set([...a,...b])];   //并集
console.log(unique);

查看结果:

var a=[1,2,3,4];
var b=[2,3,5,6];
var unique=[...new Set([...a].filter(x=>new Set(b).has(x)))]; //取交集  has 是set类型中的属性方法
console.log(unique);

查看结果:

如何去去数组的并集和交集?相关推荐

  1. 用c 语言实现数组的并集,C ++程序查找两个未排序数组的并集和交集

    在本文中,我们将讨论一个程序来查找两个给定的未排序数组的并集和交集. 让我们用" A"和" B"表示两个数组.然后这些数组的并集用A∪B表示,它基本上是两个给定 ...

  2. GO和JAVA如何处理两个数组中的并集和交集

    最近,在项目中碰到这样一个问题,我们在查看某个模块内容的是否,需要获取该角色下所有用户权限的集合,而某个角色下的用户权限不一样,那么我们需要去得到所有用户拥有的权限的一个并集,根据这个整理了关于go和 ...

  3. java链表并集_求链表的并集和交集

    给定2个链表,求这2个链表的并集(链表)和交集(链表).不要求并集(链表)和交集(链表)中的元素有序. 如,输入: List1: 10->15->4->20 List2: 8-> ...

  4. 用c 语言实现数组的并集,C++实现两个数组的并集,交集

    下面的是采用一种交换的方式来求出两个数组的并集,交集和差集,这种算法运算速度较快,内存消耗空间较少,是一个值得学习的好方法,另外,重要的不是算法本身,而是该算法会开拓我们的思维空间,要注意对问题的多思 ...

  5. 【温故知新】CSS学习笔记(并集和交集选择器)

    并集和交集选择器 这一节我们介绍另外两个"复合选择器",并集选择器和交集选择器. 复习一下上一讲的"子代选择器",看下面的例子,要求将"上级菜单&qu ...

  6. leetcode 986 、56 ——区间问题(数组区间的并集和交集)

    前缀和技巧 区间问题 1.区间的交集 1.1.题目 1.2.思路 1.3.题解 2.区间的并集 2.1.题目 2.2.思路 2.3.题解 区间问题 1.区间的交集 1.1.题目 原题链接 给定两个由一 ...

  7. python 获得两个数组(List)交集、并集与差集

    1.获取两个数组的交集 #交集即是两个数组中都有的元素 c = list(set(a).intersection(set(b))) 2.获取两个数组的并集 #两个数组的并集就是将两个数组合并到一起 c ...

  8. php 2个数组并集,php中数组的并集、交集和差集函数介绍_PHP教程

    在php中如果我想要对两个数组进行如并集.交集和差集操作,我们可直接使用php自带的函数来操作如array_merge(),array_intersect(),array_diff(). //计算数组 ...

  9. 链表中的并集和交集(c/c++实现)

    使用单链表表示集合.编写两个算法(求交算法和求并算法),并输出最终的结果. 测试用例:集合A为{3,4,1,6},集合A为{2,3,6,7}, 交集为{3,6} 并集为{1,2,3,4,6,7} #i ...

最新文章

  1. 漫画:臭长臭长的高频贪心面试题
  2. 微信小游戏开发教程-新建项目
  3. Asynchronous Processing Basics || Use Future Methods
  4. 计算机的主要危害是什么意思,cpu使用率是什么意思 cpu使用率低但是电脑卡原因...
  5. VF01自动生成会计凭证
  6. input change获取改变之前的值和改变之后的值_使用Vue3.0新特性造轮子 WidgetUI3.0 (Input输入框组件)
  7. Java实现有向图的拓扑排序
  8. gb50268-2008给水排水管道施工及验收规范_20135城市非开挖管道施工质量检查与验收(夯管·定向钻·顶管)...
  9. E:Three Blocks Palindrome(hard and easy)(树状数组 ? 前缀和?)
  10. linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...
  11. linux内核 lts长期演进,Linux Kernel 4.19 和 5.4 生命周期延长至 6 年
  12. JS中的基本数据类型与引用数据类型
  13. 数据库(1)MySQL安装
  14. Concurrenthashmap的putIfAbsent方法
  15. 不要在爬虫犯罪的边缘疯狂试探!
  16. HTTP 权威指南 第二章 URL 与资源
  17. MyEclipse设置文件默认打开方式
  18. (3)I/O流对象-----复制图片/文件/视频的几种I/O流方式
  19. 中望3d快捷键命令大全_中望CAD快捷键命令大全
  20. Java音频格式转换,支持amr、aud、slk、silk转成mp3的程序

热门文章

  1. 分布式系统技术栈(from左耳朵耗子)
  2. git clone的低级错误
  3. DIV布局——粉色的鲜花礼品电商(4页) HTML+CSS+JavaScript 学生网上商城网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  4. gradle本地仓库指定其他目录
  5. 美空ひばり 的歌曲 “川の流れのように”
  6. 人工智能数学基础5:数列的单调有界定理
  7. EPSON LQ610K 设置税控盘打印发票的格式
  8. Android淘宝电影日期滚动栏的实现
  9. 量化与科技的相遇!亚马逊云科技揭开神秘的量化私募
  10. mysql 总停止运行_记一次解决MySQL经常停止运行的问题 | kTWO-个人博客