陣列去重的方法:1、利用set物件配合陣列的「Array.from()」方法,語法「Array.from(new Set(arr))」;2、利用Set物件配合擴展運算子“...”,語法“[...new Set(arr)]”。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript利用set進行陣列去重的方法
#在javascript中,可以利用set物件來配合陣列的「Array.from() ”方法來進行數組去重。
Set是ES6新提供的資料結構,類似數組,但是本身沒有重複值。利用這個特性,我們可以將陣列轉換為Set類型進行去重,然後使用Array.from方法將其再轉為陣列。
Array.from方法用於將兩類物件轉換為真正的陣列:類似陣列的物件(array-like object)和可遍歷(iterable)的物件(包括ES6 新增的資料結構Set 和Map)。
語法:
Array.from(new Set(arr))
範例:
也可以利用Set物件配合擴充運算子…
來進行陣列去重。
語法:
[...new Set(arr)]
範例:
#【推薦學習:javascript高階教學】
以上是javascript利用set進行陣列去重的方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!