js取得数组重复元素

 1 function duplicates(arr) {
 2    var result=[];
 3    arr.sort();//进行排序,重复的都相邻了
 4    for(var i=0;i<arr.length;i++){
 5        
 6            if(arr[i]==arr[i+1]&&result.indexOf(arr[i])==-1){//比较相邻的是否重复,而且result数组中没有,避免了3个相邻的重复元素时,result数组中重复添加的状况
 7                result.push(arr[i]);
 8            }
 9        
10    }
11     return result;
12 }

此为其中的一种方法,还有很多别的方法,以后还继续补充。

posted on 2016-01-04 16:02  莫尤公子  阅读(342)  评论(0)    收藏  举报

导航