手册
目录
将数组传递给 new Set() 构造函数:
// 创建一个 Set const letters = new Set(["a","b","c"]);运行实例 »
点击 "运行实例" 按钮查看在线实例
letters.add("d");
letters.add("e");
运行实例 »点击 "运行实例" 按钮查看在线实例
如果添加相同的元素,则只会保存第一个:
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
运行实例 »点击 "运行实例" 按钮查看在线实例
可以使用 for..of 循环列出所有 Set 元素(值):
// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 列出所有元素
let text = "";
for (const x of letters) {
text += x;
}
运行实例 »点击 "运行实例" 按钮查看在线实例
如果指定值存在于 Set 中,has() 方法返回 true。
// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// Set 中是否包含 "d"?
answer = letters.has("d");
运行实例 »点击 "运行实例" 按钮查看在线实例
forEach() 方法为每个 Set 元素调用一个函数:
// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 列出所有条目
let text = "";
letters.forEach(function(value) {
text += value;
});
运行实例 »点击 "运行实例" 按钮查看在线实例
values() 方法返回包含 Set 中值的迭代器对象:
// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 获取所有值
const myIterator = letters.values();
// 列出所有值
let text = "";
for (const entry of myIterator) {
text += entry;
}
运行实例 »点击 "运行实例" 按钮查看在线实例
// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 列出所有值
let text = "";
for (const entry of letters.values()) {
text += entry;
}
运行实例 »点击 "运行实例" 按钮查看在线实例
keys() 方法返回一个包含 Set 中值的迭代器对象:
Set 没有键,因此 keys() 返回与 values() 相同的内容。
这使得 Set 与 Map 兼容。
// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 创建迭代器
const myIterator = letters.keys();
// 列出所有元素
let text = "";
for (const x of myIterator) {
text += x;
}
运行实例 »点击 "运行实例" 按钮查看在线实例
// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 列出所有元素
let text = "";
for (const x of letters.keys()) {
text += x;
}
运行实例 »点击 "运行实例" 按钮查看在线实例
entries() 方法返回一个包含 [value, value] 对的迭代器。
entries() 方法通常用于返回对象的 [key, value] 对。
由于 Set 没有键,因此 entries() 返回 [value, value]。
这使得 Set 与 Map 兼容。
// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 获取所有条目
const myIterator = letters.entries();
// 列出所有条目
let text = "";
for (const entry of myIterator) {
text += entry;
}
运行实例 »点击 "运行实例" 按钮查看在线实例
// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 列出所有条目
let text = "";
for (const entry of letters.entries()) {
text += entry;
}
运行实例 »点击 "运行实例" 按钮查看在线实例
如需完整参考,请访问我们的:JavaScript Set 参考手册。
该手册包含所有 Set 属性和方法的描述和实例。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习