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

    一,删除一组数组

      var arr = [1,2,3,4,3,1,5];

      for(var i=0;i<arr.length;i++){      //从0开始循环得到数组中的每个数

        for(var j=i+1;j<arr.length;j++){   //从1开始循环得到数组中的每一个数

          if(arr[i]==arr[j]){        //比较前一个数与后一个数的值是否相同

            arr.splice(j,1);         //如果相同,删除数组中的后一个数

            j--;

          }

        }

      }

      alert(arr);

    二,假如有很多组数组

      var arr = [1,2,3,4,5,1,3]; 

      var arr2=[4,4,5,5];

      Array.prototype.check=function(){         //为数组添加原型(为所有对象添加方法)

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

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

            if(this[i]==this[j]){

              this.splice(j,1);

              j--;

            }

          }

        }

      }

      arr.check();

      arr2.check();

      alert(arr);

      alert(arr2);

  • 相关阅读:
    韩寒做错了(update 4 12)。
    放弃IE6。
    阿弥陀佛,我没有“抄袭”。
    婚姻。
    爆牙齿饭否?
    地震之后——和妈妈对话。
    8年前,《西班牙,我为你哭泣。》
    在等决赛中提问。
    地震之后——中国互联网在黑夜中哭泣。
    年轻。
  • 原文地址:https://www.cnblogs.com/gqx-html/p/6112395.html
Copyright © 2011-2022 走看看