JavaScript Set 参考手册
JavaScript 集合(Set)是一组唯一值的集合。
集合中的每个值只能出现一次。
这些值可以是任何类型,包括原始值或对象。
如何创建集合
你可以通过以下方式创建 JavaScript 集合:
- 将数组传递给
new Set()
- 创建一个集合并使用
add()
方法添加值
例子 1
将数组传递给 new Set()
构造函数:
// 创建一个集合 const letters = new Set(["a","b","c"]);
例子 2
创建一个集合并添加值:
// 创建一个集合 const letters = new Set(); // 向集合中添加值 letters.add("a"); letters.add("b"); letters.add("c");
JavaScript 集合方法和属性
方法/属性 | 描述 |
---|---|
new Set() | 创建新集合。 |
add() | 向集合中添加新元素。 |
clear() | 从集合中移除所有元素。 |
delete() | 从集合中移除元素。 |
entries() | 返回包含 [value, value] 对的迭代器(集合中每个元素既是键也是值)。 |
forEach() | 为每个元素调用回调函数。 |
has() | 如果集合中存在某个值,则返回 true。 |
keys() | 与 values() 方法相同。 |
size | 返回集合中元素的数量。 |
values() | 返回包含集合中值的迭代器。 |
new Set() 方法
将数组传递给 new Set()
构造函数:
实例
// 创建一个集合 const letters = new Set(["a","b","c"]);
列出集合元素
你可以使用 for..of 循环列出集合中的所有元素(值):
实例
// 创建一个集合 const letters = new Set(["a","b","c"]); // 列出所有元素 let text = ""; for (const x of letters) { text += x; }