js数组去重方法

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
var res = new Array(1,8,9,3,5,4,6,2,7,8,3,2,5,'a','a');
Array.prototype.quchong = function(){
var a = [this[0]];
for(i = 1;i < this.length;i++)
{
var flag = true;
for(j = 0;j < a.length;j++)
{
if(this[i]==a[j])
{
flag = false;
break;
}
}
if(flag)
{
a.push(this[i]);
}
}
return a;
}
alert(res.quchong());
</script>
</body>
</html>

有写的不妥当的地方,请留言指点一下。谢谢。

上一篇:angular.copy(source, destination)


下一篇:【实习记】2014-08-15文档太少看着源码用cgicc+stl库之模板谓词函数对象