一,删除一组数组
var arr = [1,2,3,4,3,1,5];
for(var i=0;i<arr.length;i++){ //从0开始循环得到数组中的每个数
for(var j=i+1;j<arr.length;j++){ //从1开始循环得到数组中的每一个数
if(arr[i]==arr[j]){ //比较前一个数与后一个数的值是否相同
arr.splice(j,1); //如果相同,删除数组中的后一个数
j--;
}
}
}
alert(arr);
二,假如有很多组数组
var arr = [1,2,3,4,5,1,3];
var arr2=[4,4,5,5];
Array.prototype.check=function(){ //为数组添加原型(为所有对象添加方法)
for(var i=0 ;i<this.length;i++){
for(var j=i+1;j<this.length;j++){
if(this[i]==this[j]){
this.splice(j,1);
j--;
}
}
}
}
arr.check();
arr2.check();
alert(arr);
alert(arr2);