数学:集合的并集
本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 36 课,共 65 课。
集合 A 和 B 的并集是一个新集合,包含 A 和 B 中的所有元素,且不含重复元素。
下面介绍如何创建两个集合的并集:
function union(setA, setB) {
return new Set([...setA, ...setB]);
}
const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);
const unionSet = union(setA, setB);
console.log(unionSet); // Set(5) { 1, 2, 3, 4, 5 }在这个示例中,展开运算符 (...) 用于将每个 Set 转换为数组,然后将这些数组合并成一个新数组。这个新数组用于创建一个新的 Set,并自动移除重复项。
挑战
简单创建一个名为 setUnion 的函数,它接收两个数组作为参数。函数应将这两个数组转换为集合,并创建一个新的 Set,作为两个输入 Set 的并集。最后,将该集合转换为数组并返回。
答案中不要使用展开运算符。
亲手试试
function setUnion(arr1, arr2) {
const set1 = new Set(arr1)
const set2 = new Set(arr2)
// 在这里编写你的代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: JavaScript 在线编译器