这里要讲解一下,使用Set求两个数组的并集|| 交集||差集。
先定义两个数组:
let a = new Set([1, 2, 3]);
let b = new Set([4, 3, 2]);
并集
let union = new Set([...a, ...b]);
交集
let intersect = new Set([...a].filter(x => b.has(x)));
差集
let difference = new Set([...a].filter(x => !b.has(x)));