ES6数组实现并集、交集、差集

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/JudyC/article/details/78433749
let set1  = new Set(['a','b','c','d','e','f']);
let set2  = new Set(['d','e','f','g','h','i']);

//并集
let union = [...new Set([...set1,...set2])];
//[a,b,c,d,e,f,g,h,i]
//交集
let intersect = [...new Set([...set1].filter(x => set2.has(x)))];
//[d,e,f]
//差集
let dfrcset = [...new Set([...set1].filter(x => !set2.has(x)))];
//[a,b,c]

猜你喜欢

转载自blog.csdn.net/JudyC/article/details/78433749