国产探花免费观看_亚洲丰满少妇自慰呻吟_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中數組去除重復的三種方法,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 叶城县| 昌邑市| 抚州市| 阿图什市| 平阴县| 西乌珠穆沁旗| 镇原县| 河间市| 泽库县| 乌什县| 岗巴县| 伊金霍洛旗| 阿克| 庆安县| 萝北县| 辽阳市| 雅安市| 厦门市| 乌鲁木齐市| 潮安县| 平顺县| 甘谷县| 绥滨县| 儋州市| 肥乡县| 汶上县| 贵州省| 改则县| 左贡县| 阿拉善右旗| 陈巴尔虎旗| 壶关县| 耿马| 慈利县| 安阳市| 普兰店市| 尼木县| 奉化市| 榆中县| 吉安市| 镇原县|