javascript去掉陣列中重複的值
陣列是用來組織資料的,有時候裡面的資料是重複的,下面就介紹一下如何從陣列中刪除重複的內容。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var theArray=[1,2,3,4,5,6,4,3,10]; function unique(data){ var data=data||[]; var a={}; for(var i=0;i<data.length;i++){ var v=data[i]; if(typeof(a[v])=='undefined'){ a[v]=1; } } data.length=0; for(var i in a){ data[data.length]=i; } return data; } console.log(unique(theArray));
以上程式碼可以輸出刪除重複內容後的陣列元素。當然實現此功能的方式有多種,本章節只介紹這麼一種,下面介紹一下是實現過程。
一.實現原理:
原理其實很簡單,首先建立一個空物件a,然後遍歷陣列中的每一個元素,並將陣列的元素值作為物件a的屬性,如果不存在此屬性,然後為物件a新增此屬性並賦值1,這樣不重複的陣列元素都成為物件a的屬性,最後通過for in元素遍歷每一個屬性,並將其新增到陣列中去,這樣就實現了我們想要的功能。
二.相關閱讀:
1.typeof可以參閱javascript typeof 運算子一章節。
2.for in語句可以參閱javascript for in一張章節。
相關文章
- js 去掉陣列物件中的重複物件JS陣列物件
- js如何刪除陣列中重複的值JS陣列
- javascript如何刪除陣列中重複的項JavaScript陣列
- java去掉陣列中重複的資料和遍歷資料Java陣列
- javascript刪除陣列中的重複元素程式碼JavaScript陣列
- es6陣列去重(連重複的物件也可以去掉)陣列物件
- JavaScript 刪除陣列重複元素JavaScript陣列
- JavaScript陣列刪除重複元素JavaScript陣列
- 陣列中重複的數字陣列
- javascript陣列如何判斷是否有重複的陣列項JavaScript陣列
- java陣列中重複元素的去重Java陣列
- javascript去除陣列中重複元素程式碼例項JavaScript陣列
- php多維陣列去除重複值的方法PHP陣列
- JavaScript陣列刪除重複內容JavaScript陣列
- javascript刪除陣列中重複元素程式碼例項JavaScript陣列
- javascript刪除陣列重複元素程式碼JavaScript陣列
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- 刪除排序陣列中的重複項排序陣列
- js刪除陣列中重複的元素JS陣列
- js刪除陣列中的重複元素JS陣列
- 如何去除有序陣列中的重複元素陣列
- 一句程式碼搞定陣列去重(去除陣列中的重複元素)陣列
- JavaScript陣列中的最大值和最小值JavaScript陣列
- 計蒜客 移除陣列中的重複元素陣列
- JZ-050-陣列中重複的數字陣列
- 刪除排序陣列中的重複數字排序陣列
- 在陣列中找出唯一的重複元素陣列
- 刪除有序陣列中的重複項 II陣列
- 陣列 重複不新增 、相同刪除,相同賦值陣列賦值
- JavaScript陣列去重JavaScript陣列
- JavaScript 陣列去重JavaScript陣列
- Java 去掉字串中的重複資料Java字串
- PHP二維陣列切割為字串並去除重複的值PHP陣列字串
- javascript 陣列的深度複製JavaScript陣列
- C# 移除陣列中重複資料C#陣列
- 檢查陣列中是否有重複項陣列
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- javascript刪除陣列重複元素程式碼例項JavaScript陣列