《Set 和 Map》

1、Set的概念:无序不重复的数据集合
2、Set的使用方法: const s = new Set()
3、方法
(1) add,添加成员。可以连着书写。例如 s.add(1).add(2)
(2)has,判断集合中的成员 。例如s.has(2)
(3)delete,删除集合中的一项。delete(1) 注意:删除不存在的成员,不会报错,什么也不会发生
(4)clear ,清除成员。
(5)forEach,遍历成员,按照成员添加进去的顺序遍历
5、Set构造函数的参数 数组、字符串、arguments、NodeList、Set
6、Set的注意事项;
(1)判断重复的方式:使用===判断,NAN ===NAN
(2)什么时候使用Set方法: 数组、字符串去重;不需要通过下标去访问,只需要遍历时;为了使用Set的方法和属性

1、Map的概念:映射、键值对的集合
2、Map的使用方法: const m = new Map()
3、方法
(1) set,添加成员。可以连着书写。例如m.set(1).set(2)
(2)get,获取指定成员。m.get()
(3)has,判断成员 。例如m.has(2)
(4)delete,删除集合中的一项。delete(1) 注意:删除不存在的成员,不会报错,什么也不会发生
(5)clear ,清除成员。
(6)forEach,遍历成员,按照成员添加进去的顺序遍历
4、属性 size,获取长度
5、Map构造函数的参数 二维数组、Set和Map
(1)判断键名是否相等,严格遵守 ===
(2)什么时候使用map:如果只需要key-value结构、字符出以外的值做键
(3)模拟现实事件,使用对象。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容