求两个数组的交集
代码如下:
let arr1 = [1, 2, 3, 5, 6, 2, 5] let arr2 = [1, 2, 3, 4, 5, 6, 7] let a = [...new Set(arr1)] let b = [...new Set(arr2)] let c = b.filter(item => a.includes(item) ) console.log(c);
输出为:[1,2,3,5,6]
求两个数组的并集
代码如下:
let arr1 = [1, 2, 3, 5, 6, 2, 5] let arr2 = [1, 2, 3, 4, 5, 6, 7] let a = [...new Set(arr1)] let b = [...new Set(arr2)] let c =[...a,...b]
两个数组的差集
代码如下:
let arr1 = [1, 2, 3, 5, 6, 2, 5] let arr2 = [1, 2, 3, 4, 5, 6, 7] let a = [...new Set(arr1)] let b = [...new Set(arr2)] let c = b.filter(item => a.indexOf(item)==-1 ) console.log(c);