数组去重

61 阅读1分钟
//创建数组
var arr = [1,2,2,2,3,3,3,2,1,1];
//遍历数组,获取数组每一个元素
for(var i=0;i<arr.length;i++){
        //获取当前元素后的每一个元素
        for(var j=i+1;j<arr.length;j++){
                //判断两个元素是否相等
                if(arr[i] == arr[j]){
                        //如果相等则出现重复元素,则删除j对应的元素
                        arr.splice(j,1);
                        //当删除了当前j所在的元素以后,后边的元素会自动往前补位
                        //此时将不会在比较这个元素,所以需要再比较一次j所在位置的元素
                        //让j自减
                        j--;
                }
        }
}
console.log(arr) //1,2,3