我们敲出如下代码
运行结果
set()方法是ES6新增的,用来存放一系列key的对象
这个我们不需要了解,我们只需要知道,set()方法,不允许出现重复的值(key)
因此,当我们把一个数组的数组项依次赋值给set()对象的时候,会自动无视重复的item
例如
可以,看到,我们新建的一个set()对象,最后输出没有重复的item
但是,输出的是 为Set类型的对象
如何转换成Array类型呢?
我们用到了
其中“...”是名为“拓展运算符”,它的工作原理是:将对象中的每一项单独取出来
所以以上代码,我们可以解读为
1.新建一个名为arr的数组
2.将这个数组的值付给新的Set对象(去掉重复)
3.将Set对象中的每一项单独取出来,组成新的数组,赋给arr
再输出就是数组类型的了~~~
TRY IT YOURSELF NOW~~~~~~~~~~~~~~~
原文:https://www.cnblogs.com/stuartrealm/p/10705078.html