Map和Set

作者: wijgat | 来源:发表于2018-11-05 07:55 被阅读0次

Map

Map是一组键值对的结构,具有极快的查找速度。

var m = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]);
m.get('Michael'); // 95

初始化Map方法:

var m = new Map();
m.set('Jack', 88);
m.has('Jack'); //true
m.get('Jack'); //88
m.delete('Jack'); 
m.get('Jack'); //undefined

一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉

var m = new Map();
m.set('Jack', 88);
m.set('Jack', 18);
m.get('Jack'); //18

Set

SetMap类似,是一组key的集合,但不存储value。由于key不能重复,所以Set里面没有重复。

var s1 = new Set(); // 空Set
var s2 = new Set([1, 2, 3]); // 含1, 2, 3
var s3 = new Set([1, 2, 3, 3,]);
s3; // Set {1, 2, 3,}
s3.add(4);
s3; // Set {1, 2, 3, 4}
s3.add(4);
s3; // 仍然是 Set {1, 2, 3, 4}
s.delete(4);
s; // Set {1, 2, 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,所以...

网友评论

      本文标题:Map和Set

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