首页 > 代码库 > 去掉数组中的重复数
去掉数组中的重复数
代码如下:
/*var arr = [1,2,3,4,3,5,7,3,7,5,2];*/
// 去掉数组中重复的元素个数
/*
var hash = [];
for(var i=0;i<arr.length;i++){
// HASH 空的 arr[i]
if(hash[arr[i]]=== undefined){
hash[arr[i]] = 1;
}else{
hash[arr[i]]++;
}
}
// key value
// 关联数组 a["name"] ="Tom";
// 关联数组 a["age"] =18;
console.log(hash)
// for in
var c =[];
for(var key in hash){
//console.log(key);// value
// console.log(hash[key]);// value
c[c.length] = (key-=0);
}
// join()
console.log(c)
*/
var arr = [1,2,3,4,3,5,7,3,7,5,2];
//arr[i]
// arr[i+1]
for(var i=0;i<arr.length;i++){//11次
for(var j=i+1;j<arr.length;j++){
if(arr[i] == arr[j]){
arr.splice(j,1)
}
}
}
console.log(arr)
去掉数组中的重复数