首頁  >  文章  >  web前端  >  js的陣列去重實例詳解

js的陣列去重實例詳解

韦小宝
韦小宝原創
2018-03-14 18:45:261735瀏覽

js的陣列去重的方法有很多,但今天我們來使用es6的最新的函數來實作更簡潔的解決方案。現在要介紹的兩種方法都是與es6的新的資料結構Set有關,先簡單介紹下Set。 ES6 提供了新的資料結構 Set。它類似於數組,但是成員的值都是唯一的,沒有重複的值。

Set 本身就是一個建構函數,用來產生 Set 資料結構。可以接受一個陣列作為參數,用來初試化。

方案一:

使用Set結合拓展符號來使用

const set = new Set([1, 2, 3, 4, 4]);[...set]// ==> [1, 2, 3, 4]

方案二:

使用Set結合Array.form來使用,因為new Set()傳回的資料型別不是資料類型,所以用Array.form()來格式化下轉成普通數組。

const set = Array.form(new Set([1, 2, 3, 4, 4]));// ==> [1, 2, 3, 4]

相關推薦:

六種JS陣列去重的方法分享

js陣列去重與去扁平化詳解

實例詳解javascript陣列去重的幾個想法

以上是js的陣列去重實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn