zoukankan      html  css  js  c++  java
  • js数组去重的方法

    去重
     1         var arr = [5, 6, 8, 9, 5, 2, 4, 5, 2, 3, 5, 5, 2, 5, 8, 4, 10, 20, 5, 6];
     2         // 用来接收不重复的元素
     3         var arr1 = [];
     4         // 遍历数组arr
     5         for (var i = 0; i < arr.length; i++) {
     6             // item是当前循环到数组的元素
     7             var item = arr[i];
     8             // bool在这里默认是true
     9             var bool = true;
    10             // 遍历arr1数组,因为第一次的时候arr1没有元素所以第一次不进入循环
    11             for (var j = 0; j < arr1.length; j++) {
    12                 // 判断arr1里面的所有元素有没有与当前遍历到的arr元素相同 如果为ture就进入if语句
    13                 if (arr1[j] === item) {
    14                     // 在这里面bool为false
    15                     bool = false;
    16                     // 跳出遍历arr1的循环
    17                     break;
    18                 }
    19             }
    20             // 如果bool为true则进入下面的if语句
    21             if (bool) {
    22                 // 将满足条件的item添加给arr1的末尾,并返回新的长度
    23                 arr1.push(item);
    24             }
    25         }
    26         console.log(arr1);
    
    
    





    逆战班
  • 相关阅读:
    NFS服务
    SSH服务
    DNS服务器
    FTP服务器
    linux(磁盘配额)
    linux(ACL权限控制)
    linux(日志)
    linux(系统安全)
    linux(进程和计划任务)
    linux(引导)
  • 原文地址:https://www.cnblogs.com/qukun233/p/12593436.html
Copyright © 2011-2022 走看看