JS数据类型之Set

JavaScript026

JS数据类型之Set,第1张

Set 对象允许你存储任何类型的 唯一值 ,无论是 基本数据类型 还是 对象引用 。

使用 new Set() 进行声明和创建一个对象。

size :返回Set对象中值的个数

Set对象与数组之间的相互转换

三点语法 或 Array.from() 把Set对象转换为数组

注意:

1.数组转换成map键值对

var m=new Map()

var arr=['a','b','v','r']

for(var i=0i<arr.lengthi++){

m.set(arr[i],i)//转变成新的map键值对,也可以像原有键值对添加新得键值对,具有唯一性,当重复赋值,则会使用最后一个值

}

console.log(m)        //{"a" =>0,"b" =>1,"v" =>2,"r" =>3}

 console.log(m.get('a'))       //查看键值对a的值     0

console.log(m.has('c'))      //查看是否存在这个键值对,返回布尔类型的值     false

console.log(m.delete('r'))            //删除r键值对   返回布尔类型       true

console.log(m)              //{"a" =>0,"b" =>1,"v" =>2}