• 利用indexOf()去重


    思路:

    • 1. 创建一个新的空数组,用来存放去重后的新数组.
    • 2. 利用for循环循环遍历需要去重的数组.
    • 3. 利用indexOf()方法查询遍历出的数组在新数组中是否出现,如果出现:则继续遍历数组,如未出现:则利用push方法添加到新数组中.
    • 4. 原数组循环遍历完成后,组建一个已经去除重复的新数组.
      <script>
        var arr = [1,3,4,5,6,7,4,3,2,4,5,6,7,3,2];
        function find(){
          var newArr = [];
          for (var i = 0; i < arr.length; i++) {
            if (newArr.indexOf(arr[i]) == -1 ) {
              newArr.push(arr[i]);
            }
          }
          document.write(newArr);
        }
        find(arr);
      </script>
    • 补充:indexOf() 方法返回值:

      • 如果检索的结果没有匹配值,则返回 -1.
      • 如果检索的结果匹配到,则返回 1.

    来自:https://www.cnblogs.com/webarn/p/6388486.html

  • 相关阅读:
    C++模板&泛型编程
    C++继承
    测试pc大、小端
    C语言标准定义的32个关键字
    *塔,菱形
    练习小题目
    c一些关键字
    uvaoj 489
    uvaoj1339
    hdu1969Pie(根据体积二分,分馅饼)
  • 原文地址:https://www.cnblogs.com/keai/p/11590514.html
Copyright © 2020-2023  润新知