JavaScript 集是唯一值的集合。
每个值在 Set 中只能出现一次。
方法 | 描述 |
---|---|
新集合() | 创建一个新集合 |
添加() | 将新元素添加到集合中 |
删除() | 从 Set 中删除一个元素 |
有() | 如果 Set 中存在某个值,则返回 true |
forEach() | 为 Set 中的每个元素调用回调 |
值() | 返回包含 Set 中所有值的迭代器 |
属性 | 描述 |
尺寸 | 返回 Set 中的元素数量 |
您可以通过以下方式创建 JavaScript 集:
new Set()
add()
增加值add()
添加变量将数组传递给new Set()
构造函数:
创建一个 Set 并添加值:
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
亲自试一试 »
创建一个 Set 并添加变量:
// Create a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
亲自试一试 »
如果添加相等的元素,则仅保存第一个元素:
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
亲自试一试 »
这个forEach()
方法为每个 Set 元素调用(calls)一个函数:
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
亲自试一试 »
这个values()
方法返回一个新的迭代器对象,其中包含 Set 中的所有值:
现在您可以使用 Iterator 对象来访问元素:
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!