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

    一、数组遍历法

    var arr=[10,2,2,3,4,5,3]

    var newArr=[];

    for(var i=0;i<arr.length;i++){

        if(newarr.indexof(arr[i]===-1){

          newArr[i].push(arr[i])

    }

    }

    二、数组下标判断法

       var arr = [2, 8, 5, 0, 5, 2, 6, 7, 2]

       var newArr = []

        for (var i = 0; i < arr.length; i++)

         { if (arr.indexOf(arr[i]) === i) {

          newArr.push(arr[i])

         }

      }

    三、排序后相邻去除法

        var arr = [2, 8, 5, 0, 5, 2, 6, 7, 2]

            arr.sort()

         var newArr = [arr[0]]

         for (var i = 1; i < arr.length; i++) {

        if (arr[i] !== newArr[newArr.length - 1]) {

              newArr.push(arr[i])

        }

       }

    console.log(newArr)

  • 相关阅读:
    HDU1007
    DFA
    netstat
    Sangfor
    JS 基础逻辑关系
    正则表达式
    JS中的DOM
    HTML、CSS、JS面试题
    JS作用域和作用域链
    JS String与正则表达式
  • 原文地址:https://www.cnblogs.com/ray123/p/11257944.html
Copyright © 2011-2022 走看看