1.Set
用来去重复: [...new Set(array)] array是传入的数组,或者字符串
向Set加入值的时候,5和'5'是两个不同的值,内部不发生强制类型转换.
结果:
另外,两个对象在set里都是不相等的.可以说对于基本数据类型,set内部比较的是内容值;对于对象,比较的是对象引用的地址值(相当于java的==)
2.Set的遍历操作:
注:Set的遍历数据就是插入顺序
(1)keys()
,values()
,entries()
这三个方法返回的都和Iterator对象一样,由于Set键名和键值一样,所以keys和values方法返回的结果一样