JavaScript 中使用 Set 对象创建和操作集合全攻略
在JavaScript中,你可以使用`Set`对象来创建集合。`Set`是一种特殊的类数组对象,它不包含重复的元素,且没有固定的顺序。以下是如何创建和操作集合的基本示例: ```javascript // 创建一个空的集合 let mySet = new Set(); // 添加元素到集合 mySet.add('apple'); mySet.add('banana'); mySet.add('apple'); // 这个 'apple' 不会被添加,因为集合不允许重复 // 检查元素是否存在 console.log(mySet.has('banana')); // 输出: true console.log(mySet.has('orange')); // 输出: false // 删除元素 mySet.delete('banana'); // 集合的大小 console.log(mySet.size); // 输出: 1 // 遍历集合(集合是无序的) for (let item of mySet) { console.log(item); } // 将集合转换为数组 let array = [...mySet]; // 或者 mySet.toArray() console.log(array); // 输出: ['apple'] ``` 注意:在ES6及更高版本中,`Set`是内置的,无需使用`new`关键字。例如:`let mySet = new Set();` 可以简化为 `let mySet = Set();`。 ######[AI写代码神器 | 277点数解答 | 2024-04-01 17:21:14]
相关提问
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)98
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)104
- 递归实现:将对象所有属性值转换为字符串!含代码示例(字节豆包 | 143点数解答 | 2024-11-08 10:25:12)387
- 递归实现:将对象所有属性值转换为字符串类型(字节豆包 | 142点数解答 | 2024-11-11 21:06:15)267
- 递归实现:将对象所有属性值转换为字符串,复杂嵌套也不怕!(阿里通义 | 467点数解答 | 2024-11-12 09:07:17)279
- JSP 实现商品展示模块:分页、搜索、交互与美观界面全搞定!(字节豆包 | 19点数解答 | 2024-12-13 15:00:43)355
- SQL:[pr_createdtables]存储过程代码解析及表创建准备 (字节豆包 | 33点数解答 | 2024-08-29 15:34:33)358
- SQL 修正:创建带唯一索引的 py_plan_opportunity_point 表(阿里通义 | 328点数解答 | 2024-09-04 16:07:48)325
- "MySQL: Creating the 'py_plan_opportunity_point' Table with Unique Location Codes"(阿里通义 | 188点数解答 | 2024-09-04 16:08:40)447
- MySQL:完整创建 py_plan_opportunity_point 表及字段详解(阿里通义 | 348点数解答 | 2024-09-04 16:09:36)293
- "SQL条件判断下的角色数据更新操作揭秘"(GPT | 51点数解答 | 2024-10-22 11:24:35)305
- "Enhanced SQL Script for SRO MMORPG Database: Conditional Updates, Transactions & Logging"(阿里通义 | 969点数解答 | 2024-10-22 11:26:02)381