• 前端html数组去重的方法


    数组去重

    用到的知识点:

    1:indexOf()

    该方法是返回数组中元素第一次出现的索引值;

    如果有,则正常返回索引值;

    如果检索的内容不存在于数组中,则返回-1

    2:for循环

    练习:数组去重

    //第一种方法

    var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1];

    var aList2 = [];

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

      var value = aList[i]

      if (aList.indexOf(value) + 1) {

        console.log('重复了',value)

      } else {

        aList2.push(value)

      }        

      }

    console.log(aList2)

    // 第二种方法

    var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1];
    for(var i=0;i<aList.length;i++)
    {
    if(aList.indexOf(aList[i])==i)
    {
      aList2.push(aList[i]);
    }
    }

    alert(aList2);

    // 第三种方法

    var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1];
    for (var i = 0; i < aList.length; i++) {
      var item = aList[i]
    if (newArray.indexOf(item) == -1) {
      newArray.push(item)
    } else {
      console.log('重复了',item)
    }
    }

  • 相关阅读:
    2016.7.22.noip2012D2
    2016.7.21.noip2014D2
    LIS最长上升子序列O(n^2)与O(nlogn)的算法
    vijos1910解方程
    vijos1909寻找道路
    viojs1908无线网路发射器选址
    P1907飞扬的小鸟
    P1906联合权值
    P1905生活大爆炸版 石头剪刀布
    poj1274(匈牙利算法)
  • 原文地址:https://www.cnblogs.com/168vincent/p/9280675.html
Copyright © 2020-2023  润新知