在 JavaScript 中,Set
对象是一种集合类型,它允许你存储不重复的值。Set
中的值是唯一的,没有重复的元素。
Set
对象的工作原理如下:
- 唯一值集合:
Set
对象存储的值是唯一的,重复的值会被忽略。 - 数据类型不受限制:
Set
可以存储任何类型的值,包括原始类型和对象引用。 - 添加和删除:可以使用
add()
方法向Set
中添加新的值,使用delete()
方法删除特定的值,使用clear()
方法清空所有值。 - 迭代器:可以使用
for...of
循环或forEach()
方法遍历Set
中的值。 - 判断值是否存在:可以使用
has()
方法检查某个值是否存在于Set
中。 - 集合大小:可以使用
size
属性获取Set
中的元素个数。
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(2); // 重复的值会被忽略
console.log(mySet); // 输出 Set { 1, 2, 3 }
console.log(mySet.size); // 输出 3
mySet.delete(2);
console.log(mySet); // 输出 Set { 1, 3 }
console.log(mySet.has(1)); // 输出 true
mySet.forEach(value => console.log(value)); // 遍历输出 Set 中的值
Set
提供了一种存储唯一值的集合结构,适用于需要存储非重复数据的情况。
Was this helpful?
0 / 0