//去掉数组中重复项的步骤如下所示:
//1.把数组转换为一个js对象
//2.把数组中的值,编程js中对象当中的key
//3.把这个对象在还原成数组
var arr=[32,1,43,2,56,32,4,54,43,54,1234,1];
//arr为数组 将arr转换为js对象
var toObject=function(arr){
var obj=[];
var j=0;
for(var i=0,j=arr.length;i<j;i++){
obj[arr[i]]=true;
}
return obj;
}
//js把对象转换成数组
var toArray=function(obj){
var arr=[];
for(var attr in obj){
if(obj.hasOwnProperty(attr)){
arr.push(attr);
}
}
return arr;
}
//数组去除重复的元素的方法
var removeSame=function(arr){
return toArray(toObject(arr));
}
console.info(removeSame(arr));
javascript基本语法 5 引用类型-----去掉数组中的重复项
最新推荐文章于 2023-09-25 17:29:58 发布