欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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"] 

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

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ù)組去除重復的三種方法,希望對大家有所幫助!

相關(guān)文章

最新評論