- 去重
var arr = [1,2,3,2,4,3];
console.log(Array.from(new Set(arr)))
- 并集
let arr1 = [1,2,3,1,2];
let arr2 = [4,5,6,3,2,4];
//并集
let union = [...new Set([...arr1,...arr2])];
console.log(union)
//[1, 2, 3, 4, 5, 6]
- 交集
let arr1 = new Set([1,2,3,1,2]);
let arr2 = new Set([4,5,6,3,2,4]);
//交集
let intersect = [...new Set([...arr1].filter(x => arr2.has(x)))];
console.log(intersect)
//[2, 3]
- 差集
let arr1 = new Set([1,2,3,1,2]);
let arr2 = new Set([4,5,6,3,2,4]);
//差集
let dfrcset = [...new Set([...arr1].filter(x => !arr2.has(x)))];
console.log(dfrcset)
//[1]
网友评论