📈「作者简介」:不知名十八线技术博主【ai_todo】
📚「推荐主页」:前端小姐姐【阿珊和她的猫】
🎁「推荐专栏」:《从0到0.01入门React》
🕐「简历必备」前后端实战项目(推荐:⭐️⭐️⭐️⭐️⭐️)
当谈到集合和映射数据结构时,JavaScript提供了四种不同的内建对象:Set、Map、WeakSet和WeakMap。它们具有不同的特点和用途。
1. Set(集合)
- Set对象允许存储任何类型的唯一值,不允许重复。
- Set中的值是无序的,无法通过索引访问。
- 通过
add()
方法添加值到Set中,通过has()
方法检查值是否存在,通过delete()
方法删除值。 - 可以使用
size
属性获取Set中的值的数量。 - Set是迭代器,可以使用
forEach()
或for...of
循环遍历Set中的值。
当使用Set(集合)时,你可以执行以下操作的示例代码:
- 创建一个空的Set:
const set = new Set();
- 向Set中添加值:
set.add("apple");
set.add("banana");
set.add("orange");
- 检查值是否存在于Set中:
console.log(set.has("apple")); // 输出: true
console.log(set.has("grape")); // 输出: false
- 从Set中删除值:
set.delete("banana");
console.log(set); // 输出: Set { "apple", "orange" }
- 获取Set的大小:
console.log(set.size); // 输出: 2
- 遍历Set中的值:
set.forEach(value => {
console.log(value);
});
// 输出:
// apple
// orange
// 或者使用for...of循环
for