数组去重方法是上一篇,最后写两个ES6方法。和之前的比起来,真是简单又简单。但!兼容性也是需要注意的一点!方法一设置:一个新的变量用来继承一些以前没见过的东西。它是ES6新的数据结构Set。类似于数组,但没有重复值。Set本身是一个构造函数,用于生成Set数据结构。长度用size表示,Set对象中的所有值都不会重复。vararr=[3,5,2,6,5,7];varnewObj=新集合(arr);然后使用from方法,将对象作为参数传递,将对象转为数组。说白了就是把数组做成一个对象,通过对象中的值不会重复的特性,达到对象中不重复的情况,然后转成数组。varnewArr=Array.from(newObj);可以简化代码:vararr=[3,5,2,6,5,7];varnewArr=Array.from(newSet(arr));console.log(newArr);方法二展开运算符:展开运算符是三个点(...)。将数组转换为逗号分隔的参数序列。具有合并、复制数组等功能,家中常备。vararr=[3,5,2,6,5,7];varnewArr=[...新集(arr)];那么希望大家可以关注我的公众号web-jianma,手机随时随地浏览~
