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

关于Set对象(ES6)

时间:2017-11-10 23:05:14      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:code   遍历   方便   重复项   console   for   重复   使用   span   

  今天初次接触ES6,发现确实挺神奇的,许多用以前方法去实现需要一大串代码的,用ES6竟然几句就搞定了。

  这里我要说的是Set对象。Set对象是ES6中新增的类型,可以自动排除重复项,生成Set对象后,可以轻松遍历它所包含的内容

  例如,遍历字符串。

var str = new Set("Hello world!");
for(var str1 of str){
  console.log(str1+" ")  
}
结果会是这样:H e l o w r d !

  为什么会是这样,因为Set对象会自动排除重复项。

  到了这里,我们可以很容易的想到使用Set对象进行数组去重,没错,通过该方法确实是挺方便的。 

var arr = [12,23,45,34,56,56,87,23,45,12,89];
var arr1 = new Set(arr);
var arr2 = [];
for(var arr3 of arr1){
    arr2.push(arr3)
}
console.log(arr2)

 

关于Set对象(ES6)

标签:code   遍历   方便   重复项   console   for   重复   使用   span   

原文地址:http://www.cnblogs.com/jf-67/p/7816646.html

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