es6中的Set和Map

Posted fengliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es6中的Set和Map相关的知识,希望对你有一定的参考价值。

Set:

(1)set的key是number类型,从0开始

(2)向 Set 加入值的时候,不会发生类型转换,5"5"是两个不同的值

(3)当向Set add相同的值时,会去掉重复的值。当向Set添加一样的对象时候(注意:不是指向对象的变量),Set都会保留,因为这两个对象存在内存中不同的地址块中

(4)Set类似于队列,先进先出。用 Set 保存一个回调函数列表,调用时就能保证按照添加顺序调用

Map:

(1)map的key可以是任意值,number、string、object

(2)map也是先进先出,这一点和Set是一样的

以上是关于es6中的Set和Map的主要内容,如果未能解决你的问题,请参考以下文章

ES6中的Set和Map集合

ES6中的Set和Map集合

es6中的Set和Map

JS中的数据类型,包含ES6,set和map等等

Map和Set

peptide map DDA和IMS有啥区别