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)模拟现实事件,使用对象。