首頁 >web前端 >js教程 >javascript利用set進行陣列去重的方法有哪些

javascript利用set進行陣列去重的方法有哪些

青灯夜游
青灯夜游原創
2021-11-04 17:03:3516597瀏覽

陣列去重的方法:1、利用set物件配合陣列的「Array.from()」方法,語法「Array.from(new Set(arr))」;2、利用Set物件配合擴展運算子“...”,語法“[...new Set(arr)]”。

javascript利用set進行陣列去重的方法有哪些

本教學操作環境: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))

範例:

javascript利用set進行陣列去重的方法有哪些

javascript利用set進行陣列去重的方法有哪些

也可以利用Set物件配合擴充運算子來進行陣列去重。

語法:

[...new Set(arr)]

範例:

javascript利用set進行陣列去重的方法有哪些

javascript利用set進行陣列去重的方法有哪些

#【推薦學習:javascript高階教學

以上是javascript利用set進行陣列去重的方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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