原文:一行代碼實現數組去重(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