zoukankan      html  css  js  c++  java
  • JS把数组中相同元素组合成一个新的数组问题

    <!DOCTYPE HTML>
    <html>
      <head>
          <script type = "text/javascript">
          Array.prototype.remove=function(dx)
         {
          if(isNaN(dx)||dx>this.length){return false;}
          for(var i=0,n=0;i<this.length;i++)
          {
            if(this[i]!=this[dx])
            {
              this[n++]=this[i]
            }
          }
          this.length-=1
         }
            var arr=['1','1','1','2','1','','3','4','5','5','6','7','6','8','9','1','7'];
            newArr = [],
                trarr = [],
                kongFl = false,
                n = 0;
                
                var arr1 = [];
                for(var i in arr){
                    arr1[i] = arr[i];
                }
            for(var i = 0; i < arr.length; i++) {
                var index = arr[i];
                if(index == ''){
                    kongFl = true;
                }else{
                    kongFl = false;
                }
                for(var j = 0,len = arr1.length;j<len;j++){
                    if(index == arr1[j]){
                        trarr.push(arr1[j]);
                        arr1.remove(j);
                    }
                }
                if(trarr.length!=0 || kongFl){
                    newArr.push(trarr);
                    trarr = [];
                }
            }
            console.log(newArr)
          </script>
    </head>
      
      <body>
      </body>
    </html>

    今天看到一个博客,发现他那个有个问题,自己就写了一下,一起分享一下

  • 相关阅读:
    PHP对象的遍历
    PHP对象的复制
    PHP面向对象之类的自动加载
    PHP面向对象之接口
    PHP面向对象之重载
    PHP面向对象之抽象类,抽象方法
    PHP面向对象之final关键字
    PHP面向对象之重写
    使用python操作word
    vc++使用cookie登录网站
  • 原文地址:https://www.cnblogs.com/sandianbaozi/p/3020047.html
Copyright © 2011-2022 走看看