/*
利用js对象特性去除数组中的重复项
*/
var arr = [1,2,2,5,5,7,8,9,9,3,3];
// 将数组转为对象
var arrToObj = function(arr){
var obj = {};
for(var i = 0; i<arr.length;i++){
obj[arr[i]] = true;
}
return obj;
}
// 将对象转为数组
var objToArr = function(obj){
var arr = [];
for(var attr in obj){
if(obj.hasOwnProperty(attr))
arr.push(attr);
}
return arr;
}
arr = objToArr(arrToObj(arr)); // 先调用arrToObj转换为对象,后调用objToArr转换为数组
alert(arr);
javascript去掉数组中的重复项
最新推荐文章于 2024-06-01 07:27:22 发布