ES6中使用Set结构求数组的并差交集

ES6中使用Set结构: 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))); 再把Set转换为数组即可. let arr = Array.from(set); // 或 let arr = [...set]; 版权声明:除特别注明外,本站所有文章均为田珊珊个人博客原创 转载请注明:出处来自田珊珊个人博客 » ES6中使用Set结构求数组的并差交集
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注
U乐娱乐注册