Menu
CoddyTech

复制和清空

本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 34 课,共 65 课。

集合提供了两种用于创建副本和清除所有元素的方法:

  1. new Set(existingSet):使用现有集合中的所有元素创建一个新集合。
  2. 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
challenge icon

挑战

简单

创建一个名为 setOperations 的函数,该函数以数组作为参数。函数应将数组转换为集合,并:

  1. 创建输入集合的副本
  2. 将数字 10 添加到复制的集合中
  3. 清空原始集合
  4. 返回一个包含两个属性的对象:copiedSet(修改后的副本)和 originalSet(已清空的原始集合)

亲手试试

function setOperations(inputArr) {
  const inputSet = new Set(inputArr);
  // 在这里编写你的代码
  
  
  return {
    copiedSet: copiedSet,
    originalSet: inputSet
  };
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: JavaScript 在线编译器