用三种不同的方法实现数组去重。
<script type="text/javascript">
var arr=[1,1,2,2,3,3,4,4,5,7,7,7,7];
var obj={};
var newarr1=[];
function norepeat(arr){
for(var i=0;i<arr.length;i++){
if(obj[arr[i]]===undefined){
newarr1.push(arr[i]);
obj[arr[i]]=3;
}
}
return newarr1
}
console.log(norepeat(arr));
var newarr=[];
function quchong(arr){
for(var i=0;i<arr.length;i++){
if(newarr.indexOf(arr[i])==-1){
newarr.push(arr[i]);
}
}
return newarr;
}
console.log(quchong(arr));
function quchong1(arr){
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[j]==arr[i]){
arr.splice(j,1);
j--;
}
}
}
return arr;
}
console.log(quchong1(arr));
</script>
```