数组去重

 1 //    数组去重
 2     var arr=[1,2,3,1,2,3,1,2,1,21,2,1];
 3     var temp=[];
 4 //    1
 5 /*
 6     for(var i=0;i<arr.length;i++){
 7         var flag=1;
 8         for(var j=0;j<i;j++){
 9             if(arr[j]==arr[i]){
10                 flag=0;
11             }
12         }
13         flag?temp.push(arr[i]):'';
14     }
15     console.log(temp)
16 */
17 //    2
18    /* arr.sort(function(a,b){
19         return a-b;
20     });
21     temp.push(arr[0]);
22     for(var i=1;i<arr.length;i++){
23        if(arr[i]!==temp[temp.length-1]){
24            temp.push(arr[i]);
25        }
26     }
27     console.log(temp)*/
28 //    3
29    /* var obj={};
30     for(var i=0;i<arr.length;i++){
31         if(!obj[arr[i]]){
32             temp.push(arr[i]);
33             obj[arr[i]]=1;
34         }
35     }
36     console.log(temp);*/
37 //    4
38     for(var i=0;i<arr.length;i++){
39         if(temp.indexOf(arr[i])<0){
40             temp.push(arr[i]);
41         }
42     }
43     console.log(temp)
原文地址:https://www.cnblogs.com/lcddjm/p/5782396.html