JavaScript陣列刪除重複元素
本章節分享一段程式碼例項,它實現了刪除陣列中重複元素的功能。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var countArr = [1, 2, 3,4,5,6,2,4]; function unique(arr) { var resultArr = [], hash = {}; for (var index = 0, elem;(elem = arr[index]) != null; index++) { if (!hash[elem]) { resultArr.push(elem); hash[elem] = true; }; }; return resultArr; } console.log(unique(countArr))
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).var countArr = [1, 2, 3,4,5,6,2,4],此陣列的元素會被去重。
(2).function unique(arr) {},此方法可以實現去重功能。
(3).var resultArr = [],此陣列用來儲存去重後的元素。
(4).hash = {},一個物件直接量,下面會用到。
(5).for (var index = 0, elem;(elem = arr[index]) != null; index++) {},遍歷陣列中的每一個元素,並將陣列元素賦值給變數elem。
(6).if (!hash[elem]) {},將元素值作為物件直接量的屬性;判斷物件是否已經存在此屬性。
(7).resultArr.push(elem),如果不存在,說明沒有重複,那麼就將這個元素存入結果陣列。
(8).hash[elem] = true,將屬性值設定為true。
二.相關閱讀:
(1).push()方法參閱javascript push()一章節。
(2).for迴圈參閱javascript for一章節。
相關文章
- JavaScript 刪除陣列重複元素JavaScript陣列
- javascript刪除陣列重複元素程式碼JavaScript陣列
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- javascript刪除陣列重複元素程式碼例項JavaScript陣列
- javascript刪除陣列中的重複元素程式碼JavaScript陣列
- javascript刪除陣列中重複元素程式碼例項JavaScript陣列
- js刪除陣列中重複的元素JS陣列
- js刪除陣列中的重複元素JS陣列
- JavaScript陣列刪除重複內容JavaScript陣列
- JavaScript刪除陣列元素JavaScript陣列
- JavaScript刪除陣列重複元素的5個高效演算法JavaScript陣列演算法
- JavaScript 刪除陣列指定元素JavaScript陣列
- JavaScript刪除array陣列元素JavaScript陣列
- js刪除陣列重複元素程式碼例項JS陣列
- javascript如何刪除陣列中重複的項JavaScript陣列
- JavaScript 陣列新增或者刪除元素JavaScript陣列
- JavaScript刪除陣列中指定元素JavaScript陣列
- js連線多個陣列並刪除重複的元素JS陣列
- javascript刪除陣列元素的程式碼JavaScript陣列
- JavaScript刪除陣列第一個元素JavaScript陣列
- js利用正規表示式刪除陣列中的重複元素JS陣列
- JavaScript刪除陣列最後一個元素JavaScript陣列
- javascript delete運算子刪除array陣列元素JavaScriptdelete陣列
- JavaScript 刪除陣列最後一個元素JavaScript陣列
- 刪除排序陣列中的重複項排序陣列
- leetcode-刪除排序陣列中的重複項+移除元素LeetCode排序陣列
- js如何合併兩個陣列並且刪除重複的元素JS陣列
- JavaScript陣列開頭或者結尾刪除元素JavaScript陣列
- js如何刪除陣列中重複的值JS陣列
- 刪除排序陣列中的重複數字排序陣列
- 刪除有序陣列中的重複項 II陣列
- JavaScript 刪除重複字元JavaScript字元
- javascript按照值刪除陣列元素程式碼例項JavaScript陣列
- javascript去除陣列中重複元素程式碼例項JavaScript陣列
- Remove Duplicate Letters 刪除重複元素REM
- 題目:刪除排序陣列中的重複項排序陣列
- 陣列 重複不新增 、相同刪除,相同賦值陣列賦值
- c#刪除有序陣列中的重複項C#陣列