es6 的Set数组去重

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]

比以往写的去重方法会简便很多

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。