You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编程测验:Set对象使用与代码问题咨询

修正你的Set操作代码

咱们来逐个排查代码里的问题:

  • Set构造函数调用错误:你写了new MyFavoriteFlavors(),但正确的Set构造函数是内置的Set(首字母大写),应该用new Set()来创建空集合。
  • 变量名大小写不匹配:题目要求变量名是myFavoriteFlavors(小驼峰命名),但你用了MyFavoriteFlavors,JavaScript是大小写敏感的,这会导致变量识别错误。
  • 多余且错误的for循环:那段for (const MyFavoriteFlavors1 of MyFavoriteFlavors)完全没必要,而且此时MyFavoriteFlavors还没正确初始化,循环根本不会执行,反而可能触发报错。
  • 字符串内容不完整:你写的'cookies and cr...'应该补全为完整的'cookies and cream'。

下面是修正后的完整代码:

// 创建空Set对象,存储在指定变量中
const myFavoriteFlavors = new Set();

// 添加指定的四种口味
myFavoriteFlavors.add('chocolate chip');
myFavoriteFlavors.add('cookies and cream');
myFavoriteFlavors.add('strawberry');
myFavoriteFlavors.add('vanilla');

// 移除指定的口味
myFavoriteFlavors.delete('strawberry');

// 可选:验证结果,打印后不会看到strawberry
console.log(myFavoriteFlavors);

如果想让代码更简洁,也可以直接在Set构造函数里传入数组一次性添加元素:

const myFavoriteFlavors = new Set([
  'chocolate chip',
  'cookies and cream',
  'strawberry',
  'vanilla'
]);

myFavoriteFlavors.delete('strawberry');

这样也能完全满足题目要求~

内容的提问来源于stack exchange,提问作者Limitlessmatrix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:33:11