zoukankan      html  css  js  c++  java
  • 前端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)
    }
    }

  • 相关阅读:
    第三周课程总结
    Java第一次学习总结
    第十二周编程总结
    第九周作业
    第八周作业
    第五周编程总结
    第三周作业
    第二周编程总结
    JAVA第二周学习总结
    2019春总结作业
  • 原文地址:https://www.cnblogs.com/168vincent/p/9280675.html
Copyright © 2011-2022 走看看