美文网首页
《Set 和 Map》

《Set 和 Map》

作者: 大风车呀大风车 | 来源:发表于2020-10-10 18:04 被阅读0次

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

相关文章

  • ES6

    Symbol Set和Map Set Map Proxy get() set() apply() Reflect ...

  • Java Map,List,Set,String[]之间的转换

    Map和List map.values转list: Map和set map转set(主要用于迭代遍历) set转m...

  • Map 、Set&Object、Array

    1. Map和Set是什么? 2. Map和Set与Object和Array有什么区别,为何引入Map和Set? ...

  • 面试题解答

    Set 和Map 的方法 Set sizeaddforeachhasdeleteclear Map gethass...

  • java开发工程常用的数据结构(集合)

    List Map Set list,set,map对比 总结: Vector和ArrayList vector是线...

  • ES6新增Map和Set数据类型

    Map和Set Map 和 Set 是 ES6 标准新增的数据类型 Map JavaScript的对象(Objec...

  • Map和Set

    Map:一组键值对的结构,具有极快查找速度有has(判断是否有该键值对)get(得到对应键值)set(设置键值对)...

  • Set和Map

    Set和Map Set实例属性Set.prototype.constructor 构造函数,默认SetSet.pr...

  • Set和Map

  • Map和Set

    Map Map是一组键值对的结构,具有极快的查找速度。 初始化Map方法: 一个key只能对应一个value,所以...

网友评论

      本文标题:《Set 和 Map》

      本文链接:https://www.haomeiwen.com/subject/pzyjpktx.html