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的陣列去重實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!