数组去重

来源:互联网 发布:软件售后工程师发展 编辑:程序博客网 时间:2024/05/01 15:55

数组去重:

function aaa(arr){
var result = [ arr[0] ];
for(var i=0;i<arr.length;i++){
if( toCon(arr[i]) ){
result.push( arr[i] );
}
}


function toCon(val){
for(var i=0;i<result.length;i++){
if(result[i] == val){
return false;
}
}
return true;
};


return result;
}
alert( aaa([5,2,7,5,1,7,5,4]) );  //[5,2,7,1,4]


//通过json方式(通过key值的唯一性)
function aaa(arr){
var result = [];
var obj = {};

for(var i=0;i<arr.length;i++){
if( !obj[arr[i]] ){
result.push( arr[i] );
obj[arr[i]] = 1;   //比如说,第一次后,obj={5:1}
}
}

return result;
}
alert(aaa([5,2,7,5,1,7,5,4]));

0 0