数组去重

来源:互联网 发布:b超数据算胎儿体重公式 编辑:程序博客网 时间:2024/05/22 11:55
var arr = [1,2,2,3,5,2,4,6];// 循环遍历数组for(var i = 0;i<arr.length;i++){    for(var j = i+1;j<arr.length;j++){        if(arr[i] == arr[j]){// 第一位和第二位进行比较            arr.splice(j,1);//干掉第j个,干掉1个            j--;//因为干掉一个,数组中就少一个,所以j也要减去一个        }    }}alert(arr);//[1,2,3,5,4,6]

解析:
两次循环遍历,第一次遍历第一位,里面的for遍历第二位,第一位和第二位进行比较,如果内容一样就干掉第二位,同时数组的长度减1;