<script type=text/javascript charset=utf-8>
//利用js对象的特性去掉数组中的重复项
var arr = [1,1,200,2,3,5,5,2,6,78,9,3,100,9]
/**
* js对象中,key永远不会重复
* 1.把数组转成对象
* 2.把数组中的值转成对象的key
* 3.把对象还原成数组
*/
//把数组转成对象
function toObject(arr){
var obj = new Object();
for(var i = 0;i<arr.length;i++){
obj[arr[i]] = true;
}
return obj;
}
//把对象转成数组
function toArray(obj){
var arr = [];
for(var att in obj){
if(obj.hasOwnProperty(att)){
arr.push(att);
}
}
return arr;
}
document.write(toArray(toObject(arr)));
</script>
javascript:利用javascript对象的特性去掉数组中的重复项
最新推荐文章于 2024-07-08 16:22:29 发布