Skip to content

💡 Set 是一个特殊的集合,用来存放不重复的数据

📝 基本概念

如果传入一个可迭代对象,它的所有元素将不重复地被添加到新的 Set 中。如果值为 null 或者不传递参数,那么新的 set 为空:

🛠️ Set API

基础操作

API描述示例
add(value)添加新元素set.add(1)
has(value)检查元素是否存在set.has(1)
delete(value)删除指定元素set.delete(1)
clear()清空所有元素set.clear()
size获取元素数量set.size

特别说明

💡 值比较机制

  • 内部使用 Object.is() 进行值的比较
  • +0-0 被视为相同值

⚠️ 注意事项 Set 集合与数组有一个重要区别:它不支持通过下标访问元素,这是数组特有的特性。