去除数组中重复的元素值

  // 数组去重的问题
        var arr = [12333214557864]
        // 要求去除数组中重复的元素!
        // 外遍历循环,取出要比较的 元素 i
        for (var i = 0; i < arr.length; i++) {
            // 内遍历循环,取出要跟i比较的元素j
            for (var j = 0; j < arr.length; j++) {
                // 比较 i 跟 j 是否相等 ,如果相等则跳过单次循环
                if (i == j) {
                    //跳过单次循环 ,避免他们自身相比较
                    continue
                }
                // 如果i 跟 j 不相等 则开始比较是否重复
                if (arr[i] == arr[j]) {
                    arr.splice(j, 1);
                    if (arr[i] == arr[j]) {
                        arr.splice(j, 1);
                    }
                }
            }
        }
        console.log(arr);
        /*
            解答: 为什么要比较 i 和 j 是否相等,相等则跳过单次循环?
                因为 i 和 j 他们相等就代表比较的是它自身
       */