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;
}