在 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

发表回复 0

Your email address will not be published.