js如何刪除陣列中是否有重複內容程式碼
本章節分享一段程式碼例項,它實現了刪除陣列中重複元素。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼Array.prototype.del = function(){ var a = {}, c = [], l = this.length; for (var index = 0; index < l; index++) { var b = this[index]; var d = (typeof b) + b; if (a[d] === undefined) { c.push(b); a[d] = 1; } } return c; } var arr=[1,2,3,5,9,2]; console.log(arr.del()); console.log(arr);
上面的程式碼實現了我們的要求,del()方法會返回一個新的陣列,原來的陣列不變,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).Array.prototype.del = function(){},通過原型為陣列物件新增一個del()方法。
(2).var a = {}, c = [], l = this.length,分別宣告一個物件陣列,並且獲取原來陣列的長度。
(3).for (var index = 0; index < l; index++){},遍歷陣列中的每一個元素。
(4).var b = this[index],獲取指定索引的陣列元素,並複製給變數b。
(5).var d = (typeof b) + b,這個用來生成一個物件a的屬性名稱,能夠區別資料型別,比如"3"和3是不同的。
(6).if (a[d] === undefined) {
c.push(b);
a[d] = 1;
},如果不存在指定的屬,就說明當前陣列元素在此時刻還是唯一的,那麼將其存入陣列C。
然後將屬a[d]的值設定為1。
(7).return c,返回這個新的陣列。
二.相關閱讀:
(1).prototype可以參閱javascript prototype原型一章節。
(2).push()方法可以參閱javascript push()一章節。
相關文章
- JavaScript陣列刪除重複內容JavaScript陣列
- 刪除排序陣列中的重複項排序陣列
- JavaScript陣列刪除重複元素JavaScript陣列
- JavaScript 刪除陣列重複元素JavaScript陣列
- 檢查陣列中是否有重複項陣列
- 刪除有序陣列中的重複項 II陣列
- Leetcode[陣列] 26. 刪除排序陣列中的重複項LeetCode陣列排序
- c#刪除有序陣列中的重複項C#陣列
- 題目:刪除排序陣列中的重複項排序陣列
- 0026-刪除有序陣列中的重複項陣列
- LeetCode之從排序陣列中刪除重複項-SwiftLeetCode排序陣列Swift
- [12][02][26] 刪除排序陣列中的重複項排序陣列
- LeetCode 26 號問題 刪除陣列中的重複項LeetCode陣列
- 每日一題 [26] 刪除排序陣列中的重複項每日一題排序陣列
- leetcode-刪除排序陣列中的重複項+移除元素LeetCode排序陣列
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- Golang刷LeetCode 26.刪除排序陣列中的重複項GolangLeetCode排序陣列
- JS陣列不新增重複值 & 刪除指定值JS陣列
- 陣列求和,刪除,去重陣列
- LeetCode每日一題:刪除排序陣列中的重複項(No.26)LeetCode每日一題排序陣列
- js 去掉陣列物件中的重複物件JS陣列物件
- 如何在不使用Java Collection API的情況下從陣列中刪除重複項JavaAPI陣列
- Linux awk命令中如何刪除陣列Linux陣列
- Python如何刪除csv中的內容Python
- 每日一道演算法:刪除排序陣列中的重複項演算法排序陣列
- 我用演算法學golang(刪除有序陣列中的重複項 )演算法Golang陣列
- 【演算法-初級-陣列】刪除排序陣列中的重複項(多語言版實現)演算法陣列排序
- leetcode面試經典150-26. 刪除有序陣列中的重複項LeetCode面試陣列
- 如何去除有序陣列中的重複元素陣列
- sqlserver中刪除重複資料SQLServer
- JavaScript刪除字串中重複字元JavaScript字串字元
- 讓我們一起啃演算法----刪除排序陣列中的重複項演算法排序陣列
- Leetcode--442. 陣列中重複的資料(JS版)LeetCode陣列JS
- js陣列去重,除重的方式(儘可能多)JS陣列
- 【leetcode】26. Remove Duplicates from Sorted Array 刪除有序陣列的重複元素LeetCodeREM陣列
- 刪除內容了
- 陣列中重複的數字陣列
- java陣列中重複元素的去重Java陣列
- JS刪除陣列裡的某個元素方法JS陣列