用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);
查看结果: