【JavaScript】ES6 两个数组之巧妙的去交集

首先准备好两个数组,数组 A[ ] 与 数组B[ ],然后去交集!

let aSet = new Set(A);
let bSet = new Set(B); 
let differenceSet= new Set([...aSet ].filter(x => !bSet .has(x)));

differenceSet就是A与B的差集,但此时differenceSet并不是一个数组,所以我们需要转换一下!

let differenceSetArr= Array.from(differenceSet);  

这样子就完成两个数组的去交集!

另外获得交集的方法是:

let intersection= new Set([...aSet ].filter(x => bSet .has(x)));

你可能感兴趣的:(javascript)