用三种不同的方法实现数组去重。 <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> ```