zoukankan      html  css  js  c++  java
  • 去除数组中重复的元素值

      // 数组去重的问题
            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 他们相等就代表比较的是它自身
           */
  • 相关阅读:
    PHP0002:PHP基础1
    NodeJS_0001:关于install的方式
    JN_0018:运行窗口不显示
    事务、事务操作、事务隔离级别
    MySQL 常见的两种存储引擎
    8:二叉树的下一个节点
    链表
    文件压缩
    MapReduce--Shuffle原理
    volatile关键字
  • 原文地址:https://www.cnblogs.com/buwenxin/p/12882268.html
Copyright © 2011-2022 走看看