let a = new Set([1, 2, 3]);
let b = new Set([3, 5, 2]);
// 并集
let unionSet = new Set([...a, ...b]);
//[1,2,3,5]
// 交集
let intersectionSet = new Set([...a].filter(x => b.has(x)));
// [2,3]
// ab差集
let differenceABSet = new Set([...a].filter(x => !b.has(x)));
// [1]
let arr = Array.from(set);
// 或 let arr = [...set];
作者:mcZone
链接:https://www.zhihu.com/question/19863166/answer/56364841
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
数组的交集和并集
最新推荐文章于 2025-04-03 09:45:03 发布