原文:一行代码实现数组去重(ES6)

ES 中新增了Set数据结构,类似于数组,但是它的成员都是唯一的,其构造函数可以接受一个数组作为参数,如: ES 中Array新增了一个静态方法Array.from,可以把类似数组的对象转换为数组,如通过querySelectAll方法得到HTML DOM Node List,以及ES 中新增的Set和Map等可遍历对象,如: 于是,现在我们可以用一行代码实现数组去重了: 附:ES 实现数组去重 ...

2017-03-14 17:16 0 38163 推荐指数:

查看详情

一行代码实现数组去重(老生常谈)

[...new Set([1,2,3,1,'a',1,'a'])] [1, 2, 3, "a"] 这是ES6中新增了Set数据结构,类似于数组,但是 它的成员都是唯一的 ,其构造函数可以接受一个数组作为参数 再回顾一下一般常规的数组去重: var arr ...

Fri Mar 02 02:51:00 CST 2018 0 2502
ES6 new Set实现数组去重

使用new Set实现数组去重, 如果需要遍历就必须结合for of, 如果使用for循环就实现不了, 因为set是类数组, 没有索引 var arr = new Set([1, 2, 1, 1, 2, 3, 3, 4, 4]); for (var el of arr ...

Sat Feb 23 19:52:00 CST 2019 2 4241
ES6使用Set实现数组去重

ES6里新添加了两个很好用的东西,Set和Array.from。 Set是一种新的数据结构,它可以接收一个数组或者是类数组对象,自动去重其中的重复项目。 常情况下,NaN === NaN 返回的是false,但是在set里,一样能够帮你去重。 但是我们发现得到的结果,是一个对象,并不是 ...

Wed Feb 20 19:56:00 CST 2019 0 1082
ES6数组去重

ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 上面代码通过add方法向 Set 结构加入成员,结果表明 Set 结构不会添加重复的值。 Set 函数可以接受一个数组(或者具有 ...

Fri Nov 24 18:17:00 CST 2017 1 2088
ES6数组去重

今天五一,在出去玩之前赶紧写篇博客,时刻不要忘记学习^_^!! 提到数组去重,想必大家都不陌生,会的同学可能噼里啪啦写出好几个,下面来看看之前常见的去重代码: 上面这种是网上最常见的去重,看起来还行,就是没有把NaN给去除,凑合能用。。。有的同学肯定会说那怎么,咋们干程序 ...

Sun May 01 23:00:00 CST 2016 2 8962
ES6下的数组去重

说到数组去重,其实大家都不陌生 传统型数组去重的其中一种方法: Array.prototype.unique3 = function(){ var res = []; var json = {}; for(var i = 0; i < this.length; i++ ...

Thu Oct 19 01:11:00 CST 2017 0 1275
js(es6)数组去重

// 利用set、reduce、filter去重 // Set function getSetArr(arr) { return [...new Set(arr)] } console.log(getSetArr ...

Wed Dec 11 01:22:00 CST 2019 0 452
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM