簡單高效的ES6數組去重

ES5及之前大多都是用遍歷和算法來實現數組去重,
現在介紹兩種ES6更為簡便的方式。ES6之Set,Array.from, 拓展運算符...+set。

1、Set和Array.from配合

let arr = [25,'a',36,undefined,null,NaN,22,11,25,,'a',undefined,null,NaN];

var newArr1 = Array.from(new Set(arr));  

結果為:[25, "a", 36, undefined, null, NaN, 22, 11]

2、拓展運算符...+set配合

let arr = [25,'a',36,undefined,null,NaN,22,11,25,,'a',undefined,null,NaN];

var newArr2 = Array.from(...new Set(arr));  

結果為:[25, "a", 36, undefined, null, NaN, 22, 11]

哈哈,是不是很簡單。

以后再也不用發愁了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經驗。 張土汪:刷leetcod...
    土汪閱讀 12,776評論 0 33
  • 注:本文所有知識點總結或摘抄自廖雪峰javascript教程,點擊查看更詳細的講解。 1.javascript簡介...
    hanyuntao閱讀 533評論 0 13
  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,183評論 6 13
  • 《中華詩詞大會》節目已經過去了兩個多月,然而,大家對它的關注熱情卻并未因為節目本身的結束而減少。細細想來,與其說,...
    侯立元閱讀 946評論 0 3
  • 好遙遠的記憶,一首把時光沁潤了的老歌,心與心在不老的旋律中相逢,相思! 像歲月滴萃出的炫彩的火花,像季節芙蓉出無數...
    朝露檀花閱讀 199評論 0 2