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;
}
自己动手试一试 »