利用javascript編寫一個去除數組重復項的方法
利用javascript編寫一個去除數組重復項的方法,時間復雜度O(n),大家看看有沒有什么漏洞或者寫出自己更好的方法
<html>
<head>
<script type="text/javascript">
function distinct(arr){
var rs = new Array();
for(var i=0;i<arr.length;i++){
var s = ","+rs.join(",")+",";
if(!s.match(","+arr[i]+",")){
rs.push(arr[i]);
}
}
return rs;
}
var r = new Array(1,2,212,2);
alert(distinct(r).toString());
</script>
</head>
<body>
</body>
</html>