亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript中數(shù)組去除重復(fù)的三種方法

 更新時(shí)間:2016年04月22日 09:58:21   作者:九成  
本文通過三種方法給大家介紹js數(shù)組去除重復(fù)的方法,實(shí)用性非常高,感興趣的朋友一起學(xué)習(xí)吧

廢話不多說了,具體方法如下所示:

方法一:返回新數(shù)組每個(gè)位子類型沒變

function outRepeat(a){
      var hash=[],arr=[];
      for (var i = 0; i < a.length; i++) {
        hash[a[i]]!=null;
        if(!hash[a[i]]){
          arr.push(a[i]);
          hash[a[i]]=true;
        }
      }
      console.log(arr);
    }
    outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"] 

方法二:類似于法一,但本農(nóng)覺著法一更易于理解

function outRepeat(a){
      var hash=[],arr=[];
      for (var i = 0,elem;(elem=a[i])!=null; i++) {
        if(!hash[elem]){
          arr.push(elem);
          hash[elem]=true;
        }
      }
      console.log(arr);
    }
    outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"] 

方法三:比前兩個(gè)更易于理解但是返回的新數(shù)組每個(gè)位子的number類型變?yōu)閟tring類型了??!關(guān)鍵時(shí)刻得處理

function outRepeat(a){
      var hash=[],arr=[];
      for (var i = 0; i < a.length; i++) {
        hash[a[i]]=null;
      }
      for(var key in hash){
          arr.push(key);        
        }
      console.log(arr);
    }
    outRepeat([2,4,4,5,"a","a"]);//["2", "4", "5", "a"]

以上是小編給大家介紹的JavaScript中數(shù)組去除重復(fù)的三種方法,希望對大家有所幫助!

相關(guān)文章

最新評(píng)論