這篇文章主要介紹了JS查找數組中重複元素的方法,結合具體實例形式對比分析了javascript針對數組的遍歷、判斷、排序等相關操作技巧,需要的朋友可以參考下
本文實例講述了JS查找數組中重複元素的方法。分享給大家供大家參考,具體如下:
JS的資料型別有一個陣列。今天我們就來談談對陣列的一種處理。相信很多人都遇過從陣列中找出不重複的元素,但是我遇到的卻是從陣列中找出重複的元素。
從js數組找出不重複的元素的方法有很多,下面就給大家列舉一個:
<!DOCTYPE html> <html> <body> <script> Array.prototype.deleteEle=function(){ var newArr = this; for (var i=newArr.length-1; i>=0; i--) { var targetNode = newArr[i]; for (var j=0; j<i; j++) { if(targetNode == newArr[j]){ newArr.splice(i,1); break; } } } return newArr; } var arr = ["a","b","c","c","ab","d","ab","d","c"]; console.log(arr.deleteEle()); </script> </body> </html>
運行效果圖如下:
下面再給大家列舉一個從js陣列重找出重複元素的方法:
<!DOCTYPE html> <html> <body> <script> var a = [5,4,3,2,1,2,3,2,1,]; Array.prototype.duplicate=function() { var tmp = []; this.concat().sort().sort(function(a,b){ if(a==b && tmp.indexOf(a) === -1) tmp.push(a); }); return tmp; } console.log(a.duplicate()) </script> </body> </html>
執行效果圖如下:
#以上是js數組中找出重複元素的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!