ES6的set 和map的区别?
1、set 是一个类似数组的新的数据结构, 成员只是唯一值,他还是一个构造函数生成的数据结构。
let set1= new Set([1,3,4,55,5])
array=[...set1];
console.log(array)
//集合转为数组 //去重
let arr2=[1,2,3,4,4,4,4,4,4,4,4]
let arr3=[...new Set(arr2)]
console.log(arr3)map是键值对的集合 所有的值都是可以通过键获得 map 中的键是唯一的。
//map的集合初始话
let map =new Map([
["name","wang"]
["age","20"]
])
console.log(map.get("name","age"));
// get的方法只能获取一个元素值,且为第一个元素
console.log(map.get("name"))
版权声明:本文为qq_53235149原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。