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