fteair 发表于 2020-7-24 17:41:36

数组去重的三种方法

//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);

fteair 发表于 2020-7-24 17:41:59

{:soso__10615784733045253186_1:}

张兴康 发表于 2020-7-26 14:35:33

{:soso__10338656970872041109_3:}

fteair 发表于 2020-7-26 17:37:33

{:soso__3110130392203091378_3:}

fteair 发表于 2020-7-27 17:43:47

{:soso__5846072071004862808_2:}

fteair 发表于 2020-7-28 17:42:48

{:soso__10030884868257495147_1:}
页: [1]
查看完整版本: 数组去重的三种方法