js的基础知识点总结

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版权协议,转载请附上原文出处链接和本声明。