您的位置:首页 > 其它

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

2017-11-03 11:25 771 查看
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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: