封装一个函数,可以对任何一个数组进行去重复操作。
第一种方法:
var arr=[1,5,4,5,5,5,7,8,9];
function quchong(){
for (var a=0;a<arr.length-1;a++) {
for (var b=a+1;b<arr.length;b++) {
if (arr[a] === arr[b]) {
arr.splice(b,1);
b--;
}
}
}return arr;
}console.log(quchong());
第二种方法
function arrayQC(){
var kong=[];
for (var i=0;i<arr.length;i++) {
if(kong.indexOf(arr[i])<0){
kong.push(arr[i]);
}
}return kong;
}console.log(arrayQC());
第三种办法:
var newArr=[];
for (var i=0;i<arr.length;i++) {
for (var j=0;j<newArr.length;j++) {
if(arr[i]===newArr[j]){
break;
}
}if(j==newArr.length){
newArr.push(arr[i]);
}
}