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

    var aee3=[31,42,13,19,5,11,8,13,40,39,1,8,44,15,3];
            Array.prototype.unqu2=function(){
              this.sort();
              var arr2=[this[0]];
              for (var j = 1; j < this.length; j++) {
                   if(this[j]!=arr2[arr2.length-1]){
                       arr2.push(this[j]);
                  }
               };
               return arr2;
            } 
            Array.prototype.unqu3=function(){
                var arr=[];
                lable:for (var i = 0; i < this.length; i++) {
                    for (var j = 0; j < arr.length; j++) {
                      if(this[i]==arr[j]){
                           continue lable;
                      }
                    };
                    arr[arr.length]=this[i];
                };
                return arr;
            }            
            Array.prototype.unqu=function(){
                var n={},arr2=[];   
                for (var i = 0; i < this.length; i++) {
                     if(!n[this[i]]){
                         n[this[i]]=true;
                         arr2.push(this[i]);
                      }
                   };   
                   return arr2;
             }
             console.log(aee3.unqu());

    看到网上非常多去重的方法,把自己用的和他们的一起放出来,最笨的是另外一种了,效率最好的是第三种。

  • 相关阅读:
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    python嵌套列表知多少
    旋转图像
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5113701.html
Copyright © 2011-2022 走看看