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)