原理一
末尾删除法
var arr=[1,2,3,4,4,5,5,5,2,1];
for(var i=arr.length-1;i>0;i--){
for(var j=i-1;j>=0;j--){
if(arr[i]==arr[j]){
arr.splice(i,1)
}
}
}
console.log(arr)
原理二
拿 原数组中的每个元素与新数组的每个元素比较,不重复就放入新数组
var arr=[1,2,3,4,4,5,5,5,5,5,56,7,2,11,1,1,1,1,1];
var arr2=[]
for(var i=0;i<arr.length;i++){
var flag=true;
for(var j=0;j<arr2.length;j++){
if(arr[i]==arr2[j]){
flag=false;
break;
}
}
if(flag){
arr2.push(arr[i])
}
}
console.log(arr2)
网友评论