复制和清空
本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 34 课,共 65 课。
集合提供了两种用于创建副本和清除所有元素的方法:
new Set(existingSet):使用现有集合中的所有元素创建一个新集合。clear():移除集合中的所有元素。
下面介绍如何创建一个集合的副本:
const originalSet = new Set([1, 2, 3, 4, 5]);
const copiedSet = new Set(originalSet);
console.log(copiedSet); // Set(5) { 1, 2, 3, 4, 5 }要清除集合中的所有元素:
const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5
mySet.clear();
console.log(mySet.size); // 0挑战
简单创建一个名为 setOperations 的函数,该函数以数组作为参数。函数应将数组转换为集合,并:
- 创建输入集合的副本
- 将数字 10 添加到复制的集合中
- 清空原始集合
- 返回一个包含两个属性的对象:
copiedSet(修改后的副本)和originalSet(已清空的原始集合)
亲手试试
function setOperations(inputArr) {
const inputSet = new Set(inputArr);
// 在这里编写你的代码
return {
copiedSet: copiedSet,
originalSet: inputSet
};
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: JavaScript 在线编译器