数组去重的三种方法
//1.遍历数组法,通过indexOf检索临时新建的数组,检索值为arr数组里面的值,没有则加入新建数组var arr=;
var n=[];
for(var i=0;i<arr.length;i++){
if(n.indexOf(arr)==-1){
n.push(arr);
}
n.sort(function sortNumber(a,b){return a - b});
}
alert(n);
//2.对象键值对方式,属性名为arr,属性值也为arr
var arr=;
var obj={};
for(var i=arr.length-1;i>=0;i--){
if(obj]==arr){ //对象值是数字,只能用[]
arr.splice(i,1);
}
obj]=arr;
}
alert(arr);
//3.排序后相邻去除法
var arr=;
arr.sort(function(a,b){return a - b});
var n=];
for(var i=1;i<arr.length;i++){
if(arr!=n){
n.push(arr);
}
}
alert(n);
{:soso__10615784733045253186_1:} {:soso__10338656970872041109_3:} {:soso__3110130392203091378_3:} {:soso__5846072071004862808_2:} {:soso__10030884868257495147_1:}
页:
[1]