ES6 提供了新的数据结构 Set
它类似于数组,但是成员的值都是唯一的,没有重复的值,可用来实现数组去重
(set本身是一个构造函数,用来生成 Set 数据结构)
使用Set实现数组去重要简单很多。
第一种数组去重方法(使用Array.from):
let arr = [12,43,23,43,68,12];
let item =new Set(arr);
console.log(item);//结果输出的是一个对象//使用Array.from转成数组
let arr = [12,43,23,43,68,12];
let item = Array.from(new Set(arr));
console.log(item);// [12, 43, 23, 68]
第二种数组去重方法(使用...扩展运算符):
let arr = [12,43,23,43,68,12];
let item = [...new Set(arr)];
console.log(item);//[12, 43, 23, 68]
比以往写的去重方法会简便很多
作者:我不搞笑了
链接:https://www.jianshu.com/p/02131eb710ab
来源:简书