Appearance
💡 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 集合与数组有一个重要区别:它不支持通过下标访问元素,这是数组特有的特性。