<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/**
* 去除数组的重复项
* 1.把数组转成JS的对象
* 2.把数组中的值,变成JS对象当中的key
* 3.把这个对象,在还原成数组
*/
var arr=[1,5,2,5,4,2,1,3,5,4];
//把数组转成对象
function toobject(arr){
var obj={};
var j;
for(var i=0,j=arr.length;i<j;i++){
obj[arr[i]]=true;
}
return obj ;
}
//把对象转成数组
function keys(obj){
var arr=[];
for(var attr in obj){
if(obj.hasOwnProperty(attr)){
arr.push(attr);
}
}
return arr;
}
function uniq(newarr){
return keys(toobject(newarr));
}
alert(uniq(arr));
</script>
</head>
<body>
</body>
</html>