码迷,mamicode.com
首页 > 其他好文 > 详细

Set和Map

时间:2019-08-11 12:41:20      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:操作   pre   自己   使用   结构   script   highlight   javascrip   数据结构   

新增的两个数据结构Set和Map,Set类似数组,Map类似对象
- Set
  - 使用构造函数方式创建Set实例,参数是数组,返回值是Set类的一个实例(去重后的类数组)
var ary=[1,2,3,3,2,1];
var set=new Set(ary);//得到Set类的一个实例,类数组[1,2,3]
//将类数组转化为数组的方法有 1. console.log([...set]);//将得到的类数组转化为数组 2. console.log(Array.from(set)); 3. 自己创建空数组写循环往里面扔 4. Array.prototype.slice.call(set);//不能转化为数组,不知道为什么(失败)

Set的实例上有很多方法可以用来操作类数组,但是没用很鸡肋。我们需要的是数组而不是类数组,将得到的类数组转化为数组即可调用所有数组的方法

- Map  感觉无用

Set和Map

标签:操作   pre   自己   使用   结构   script   highlight   javascrip   数据结构   

原文地址:https://www.cnblogs.com/zlsqd/p/11334548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!