在JavaScript中,Set
是一种特殊的类型,它允许你存储唯一的值,无论是原始值或者是对象引用。Set
对象保存值的唯一性是通过其内部算法来实现的,这意味着它不能包含重复的值。
new Set()
来创建一个新的Set对象,并可以传入一个数组或其他可迭代对象作为参数来初始化。add()
方法可以向Set添加元素,使用delete()
方法可以从Set中删除元素。has()
方法可以检查Set中是否存在某个元素。for...of
循环或者forEach()
方法来遍历Set中的元素。下面是一些使用JavaScript Set
的示例代码:
// 创建一个Set并添加元素
let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
// 尝试添加重复元素(不会成功)
mySet.add(2);
// 遍历Set
for (let item of mySet) {
console.log(item); // 输出 1, 2, 3
}
// 检查元素是否存在
console.log(mySet.has(2)); // 输出 true
// 删除元素
mySet.delete(2);
// 再次遍历Set
for (let item of mySet) {
console.log(item); // 输出 1, 3
}
领取专属 10元无门槛券
手把手带您无忧上云