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 }
此为其中的一种方法,还有很多别的方法,以后还继续补充。