亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

JavaScrip數組去重操作實例小結

2024-05-06 16:52:27
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScrip數組去重操作。分享給大家供大家參考,具體如下:

內置的for-of方法

<script>var arr=[2,1,1,3,'','','e','e',true,'true',true,false,false,'false',undefined,'undefined',undefined,null,'null',null];function uniqueUseForOf(array) {  const temp = []; //一個臨時數組  // 傳入值必須存在,且長度小于等于1的時候直接返回數組  if (array && array.length <= 1) {    return array;  } else {    //遍歷當前數組    for (let x of array) {      temp.indexOf(x) === -1 ? temp.push(x) : '';    }  }  return temp;}uniqueUseForOf(arr);console.log(uniqueUseForOf(arr))</script>

運行結果:

JavaScrip,數組去重

內置的forEach方法

<script>var arr=[3,1,1,3,'','','e','e',true,'true',true,false,false,'false',undefined,'undefined',undefined,null,'null',null];function uniqueUseForEach(array) {  // 傳入值必須存在,且長度小于等于1的時候直接返回數組  if (array && array.length <= 1) {    return array;  } else {    var temp = []; //一個臨時數組    //遍歷當前數組    array.forEach(function (value, index) {      temp.indexOf(value) == -1 ? temp.push(value) : '';    })    return temp;  }}uniqueUseForEach(arr);console.log(uniqueUseForEach(arr))</script>

運行結果:

JavaScrip,數組去重

萬能的for方法

<script>var arr=[1,1,'','','e','e',true,'true',true,false,false,'false',undefined,'undefined',undefined,null,'null',null];function uniqueUseFor(array) {  var temp = []; //一個臨時數組  //遍歷當前數組  for (var i = 0, j = array.length; i < j; i++) {    //很直白,新數組內判斷是否有這個值,沒有的情況下,就推入該新數組    temp.indexOf(array[i]) === -1 ? temp.push(array[i]) : '';  }  return temp;}uniqueUseFor(arr);console.log(uniqueUseFor(arr))</script>

運行結果:

JavaScrip,數組去重

第一種方法:

<script>var arr = [1, 2, 3, 4, 1, 2, 4, 5, 6];console.log(arr);Array.prototype.unique = function() {  var n = [this[0]]; //結果數組  for(var i = 1; i < this.length; i++) //從第二項開始遍歷  {    //如果當前數組的第i項在當前數組中第一次出現的位置不是i,    //那么表示第i項是重復的,忽略掉。否則存入結果數組    if(this.indexOf(this[i]) == i) n.push(this[i]);  }  return n;};console.log(arr.unique());</script>

第二種方法:

<script>var arr = [1,2,3,4,1,2,4,5,6];console.log(arr);Array.prototype.unique = function(){  var n = {},    r = []; //n為hash表,r為臨時數組  for (var i = 0; i < this.length; i++) { //遍歷當前數組    if (!n[this[i]]) { //如果hash表中沒有當前項      n[this[i]] = true; //存入hash表      r.push(this[i]); //把當前數組的當前項push到臨時數組里面    }  }  return r;};console.log(arr.unique());</script>

第三種方法:

<script>var arr = [1,2,3,4,1,2,4,5,6];console.log(arr);Array.prototype.unique = function() {  var n = []; //一個新的臨時數組  for (var i = 0; i < this.length; i++) //遍歷當前數組  {    //如果當前數組的第i已經保存進了臨時數組,那么跳過,    //否則把當前項push到臨時數組里面    if (n.indexOf(this[i]) == -1) n.push(this[i]);  }  return n;};console.log(arr.unique());</script>

上述三種方法運行結果為:

JavaScrip,數組去重

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩专区在线观看| 日韩美女在线观看| 久久久人成影片一区二区三区| 亚洲精品美女在线观看| 菠萝蜜影院一区二区免费| www.亚洲天堂| 亚洲视频免费一区| 欧美xxxx14xxxxx性爽| 久久av红桃一区二区小说| 亚洲国产一区二区三区四区| 亚洲a中文字幕| 久久精品国产久精国产思思| 欧美日本在线视频中文字字幕| 日本国产精品视频| 伊人精品在线观看| 日韩精品中文字幕视频在线| 久久九九国产精品怡红院| 亚洲国产日韩欧美在线图片| 成人免费激情视频| 亚洲自拍小视频免费观看| 中文字幕久热精品视频在线| 欧美激情一区二区三区久久久| 日韩一区在线视频| 欧美视频专区一二在线观看| 亚洲少妇中文在线| 国产欧美一区二区三区视频| 色婷婷av一区二区三区在线观看| 欧美国产日本高清在线| 国产日韩综合一区二区性色av| 北条麻妃99精品青青久久| 韩国三级日本三级少妇99| 亚洲一级片在线看| 久久久久久久国产| 国产精品免费看久久久香蕉| 九九九热精品免费视频观看网站| 欧美xxxx18性欧美| 九九热r在线视频精品| 伊人男人综合视频网| 成人久久久久久| 亚洲天堂av综合网| 精品人伦一区二区三区蜜桃网站| 国产精品手机播放| 国产午夜精品美女视频明星a级| 欧美精品日韩www.p站| 91精品视频免费看| 亚洲一区二区福利| 欧美一级在线播放| 欧美丝袜一区二区| 国产精品露脸自拍| 怡红院精品视频| 国产精品人人做人人爽| 亚洲白虎美女被爆操| 国模精品系列视频| 高清日韩电视剧大全免费播放在线观看| 91精品国产91久久久久久久久| 亚洲人成电影网站色xx| 亚洲电影免费观看| 国产综合视频在线观看| 丁香五六月婷婷久久激情| 欧美又大粗又爽又黄大片视频| 国产91ⅴ在线精品免费观看| 91香蕉嫩草神马影院在线观看| 国产精品入口日韩视频大尺度| 中文字幕精品国产| 国产一区二区三区四区福利| 国产欧美最新羞羞视频在线观看| 欧美亚洲第一区| 亚洲第一天堂无码专区| 欧美日韩国产色视频| 国产精品久久久久久婷婷天堂| 亚洲国产日韩欧美在线动漫| 最近2019中文字幕第三页视频| 亚洲精品视频久久| 成人h片在线播放免费网站| 91成人天堂久久成人| 欧美丰满少妇xxxxx做受| 欧美另类老肥妇| 97超级碰在线看视频免费在线看| 国产成人精品综合| 午夜精品久久久久久久久久久久| 蜜臀久久99精品久久久久久宅男| 国产999视频| 中文字幕日韩av综合精品| 国产精品海角社区在线观看| 午夜精品免费视频| 亚洲社区在线观看| 91成人福利在线| 成人情趣片在线观看免费| 欧美一级电影免费在线观看| 精品视频在线观看日韩| 亚洲欧美日韩精品| 国产一区二区日韩精品欧美精品| 欧美激情视频网站| 久久免费高清视频| 国产午夜精品一区理论片飘花| 国产区精品在线观看| 欧美日韩视频免费播放| www国产精品视频| 精品视频—区二区三区免费| 欧美日韩视频免费播放| 中文字幕精品在线| 国产亚洲精品美女久久久久| 国产精品免费视频久久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲va久久久噜噜噜| 欧美专区日韩视频| 日日骚av一区| 欧美黄色三级网站| 免费成人高清视频| 午夜精品久久久久久久99热| 国产精品视频资源| 亚洲a∨日韩av高清在线观看| 国产精品网站大全| 国产成人av在线播放| 成人精品久久av网站| 欧美专区中文字幕| 91久久夜色精品国产网站| 精品亚洲夜色av98在线观看| 久久久www成人免费精品| 亚洲国产天堂久久国产91| 日韩久久午夜影院| 91tv亚洲精品香蕉国产一区7ujn| 在线电影av不卡网址| 欧美最顶级丰满的aⅴ艳星| 久久久久久综合网天天| 在线观看成人黄色| 日韩在线高清视频| 亚洲福利视频网站| 精品亚洲精品福利线在观看| 久久精品这里热有精品| 大伊人狠狠躁夜夜躁av一区| 日韩精品免费综合视频在线播放| 国产精品福利在线观看| 中文字幕日韩av综合精品| 欧美激情va永久在线播放| 国产精品免费一区| 性亚洲最疯狂xxxx高清| 亚洲欧美制服第一页| 久久久免费精品视频| 中文字幕一区二区精品| 国产精品美乳在线观看| 日韩av免费在线观看| 91成人在线视频| 中文字幕在线成人| 国产精品啪视频| 亚州av一区二区| 大量国产精品视频| 亚洲成年网站在线观看| 色yeye香蕉凹凸一区二区av| 中文欧美日本在线资源| 欧美日韩中文在线| 91精品久久久久久久久久| 亚洲自拍av在线| 欧美午夜精品久久久久久浪潮| 亚洲美腿欧美激情另类| 在线观看国产成人av片| 91亚洲国产成人久久精品网站| 国产精品扒开腿做爽爽爽的视频| 中文字幕欧美亚洲| 国产成人精品久久久| 久久天天躁日日躁| 国外视频精品毛片| 亚洲色图25p| 免费不卡欧美自拍视频|