国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript中數組去除重復的三種方法

2019-11-20 10:13:58
字體:
來源:轉載
供稿:網友

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

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

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

方法二:類似于法一,但本農覺著法一更易于理解

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

方法三:比前兩個更易于理解但是返回的新數組每個位子的number類型變為string類型了!!關鍵時刻得處理

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民丰县| 高尔夫| 城口县| 通江县| 佛坪县| 大竹县| 凤山县| 新乡市| 青岛市| 宜兰县| 南平市| 巫溪县| 美姑县| 芒康县| 陇西县| 山东| 阿拉善左旗| 磐石市| 彭泽县| 蒙城县| 芷江| 梅州市| 四子王旗| 黔东| 灌阳县| 兰溪市| 防城港市| 南靖县| 嘉鱼县| 威宁| 米脂县| 那曲县| 永登县| 开江县| 宁国市| 东安县| 宁晋县| 澜沧| 芦山县| 沙坪坝区| 衢州市|