JavaScript 刪除陣列重複元素

admin發表於2020-01-29

ES2015之前,刪除陣列中重複元素雖然不難,但相對而言也較為麻煩。

隨著時間的推移和各方面的進步,客戶端對ES2015的支援度也越來越好。

下面介紹利用ES2015實現刪除陣列重複元素。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let arr=[2,"螞蟻部落","青島市南區","前端","螞蟻部落"];
let set=new Set(arr);
console.log([...set]);

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/202001/29/002906t7ananu0uaaynzid.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上述程式碼成功實現陣列去重效果,程式碼簡單分析如下:

(1).原陣列中有兩個重複元素"螞蟻部落"。

(2).通過建構函式Set建立一個Set物件例項,Set中的元素必須是唯一的。

(3).也就是說set中的元素是唯一的,然後利用...運算子建立去重後的陣列。

相關閱讀:

(1).Set可以參閱JavaScript Set 一章節。

(2)....可以參閱JavaScript 展開運算子一章節。

相關文章