js数组去重es6方法(set去重方法最常用)
js去重方法有很多,利用ES6中Set方法对数组去重最常用,set方法似于数组,但它的一大特性就是所有元素都是唯一的,没有重复。如果不考虑兼容性,这种最常用去重的方法代码最少,set方法去重应该说是简单的去重方式了。
一、Es6 set方法介绍
set方法似于数组,但它的一大特性就是所有元素都是唯一的,没有重复。
1.set方法是一种数据结构,可以认为是数组;
2.set方法里面添加的对象即使相同也是不相等的
例如:set.add({}); set.add({}); 可以同时存在;
3.Set.prototype.constructor,构造函数,默认是set函数;
4.Array.from方法可以将set结构转化为数组;
Array.from(new Set([...a,...b]))
5、Set的属性:size--返回 Set 实例的成员总数。
二、js数组set去重方法实例代码如下:
var a = [1,2,3,4,5,2,3,5,5,5,5] let list = [...new Set(a)] console.log(list); // 输出结果 [1, 2, 3, 4, 5]
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/js/394.html
原文地址:https://tangjiusheng.cn/js/394.html