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

首頁 > 開發 > JS > 正文

JavaScript數組去重算法實例小結

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

本文實例總結了JavaScript數組去重算法。分享給大家供大家參考,具體如下:

測試用例:

arr = ["1",3,"1",1,4,5,1,"2",5,1,{"name":"li","age":20},2,4,3,{"name":"li","age":20},""];

方法一:借助于臨時數組與indexOf , 算法復雜度為:O(n^2)

function unique1(arr){  var temp = [];  for(var i=0; i<arr.length; i++){    if(temp.indexOf(arr[i]) == -1){      temp.push(arr[i]);    }  }  return temp;}

測試結果:

unique1(arr) : ["1", 3, 1, 4, 5, "2", Object { name="li", age=20}, 2, Object { name="li", age=20}, ""]

bug 無法區分對象

方法二 : 用JavaScript中的Object對象來當作哈希表

function unique2(arr){  var temp=[];  var hash={};  for(var i=0; i<arr.length;i++){    if(!hash[arr[i]]){      hash[arr[i]]=true;      temp.push(arr[i]);    }  }  return temp;}

測試結果:

unique2(arr) : ["1", 3, 4, 5, "2", Object { name="li", age=20}, ""]

bug : 無法區分: 1 和 "1"

修改

function unique2(arr){  var temp=[];  var hash={};  for(var i=0; i<arr.length;i++){      var item = arr[i];    var key = typeof(item)+item;    if(!hash[key]){      hash[key]=true;      temp.push(arr[i]);    }  }  return temp;}

測試結果:

unique2(arr) : ["1", 3, 1, 4, 5, "2", Object { name="li", age=20}, 2, ""]

方法三:先用sort對數組排序,然后借助臨時數組,存儲相同元素的最后一個,該方法只能用于純Number類型數組

function unique3(arr){  arr.sort(function(a,b){    return a-b;  });  var temp = [];  for(var i=0;i<arr.length;i++){    if(arr[i] !== arr[i+1]){      temp.push(arr[i]);    }  }  return temp;}

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲天堂av网| 精品国产乱码久久久久久虫虫漫画| 亚洲mm色国产网站| 亚洲成年人影院在线| 国产精品专区一| 亚洲一区制服诱惑| 日韩精品福利在线| 国产一区二区动漫| 久久亚洲欧美日韩精品专区| 亚洲一区中文字幕| 国产香蕉97碰碰久久人人| 国产97人人超碰caoprom| 国产精品久久久久av免费| 91人人爽人人爽人人精88v| 欧美性猛交xxxx黑人| 91亚洲永久免费精品| 岛国精品视频在线播放| 精品露脸国产偷人在视频| 国产成人在线视频| 亚洲欧美第一页| 国产精品久久久久秋霞鲁丝| 久久精品一区中文字幕| 亚洲欧美国产一本综合首页| 欧美体内谢she精2性欧美| 欧美视频在线免费看| 91中文字幕在线观看| 国产精品高潮视频| 欧美国产日韩一区二区在线观看| 日韩中文字幕精品视频| 精品久久久久久久久久国产| 亚洲精品综合久久中文字幕| 国产美女精品免费电影| 原创国产精品91| 欧美日韩国产专区| 久久精品美女视频网站| 欧美极品美女视频网站在线观看免费| 日韩专区中文字幕| 伊人久久大香线蕉av一区二区| 久久久精品久久久久| 欧美综合在线观看| 国产国语videosex另类| 日韩精品在线视频美女| 日韩亚洲欧美中文高清在线| 亚洲一区美女视频在线观看免费| 亚洲天堂成人在线| 亚洲一区二区三区sesese| 久青草国产97香蕉在线视频| 国产精品欧美在线| 亚洲视频在线播放| 成人av电影天堂| 永久免费看mv网站入口亚洲| 欧美视频在线观看免费网址| 日韩高清av一区二区三区| 亚洲自拍偷拍色图| 亚洲自拍欧美色图| 97人洗澡人人免费公开视频碰碰碰| 亚洲变态欧美另类捆绑| 亚洲图片欧洲图片av| 97在线视频观看| 日韩av免费在线观看| 国产精品美女呻吟| 日韩av免费在线| 国产美女直播视频一区| 欧美日韩中文在线| 亚洲综合在线中文字幕| 国产精品一区二区三区久久| 亚洲第一网站免费视频| 91精品国产自产在线老师啪| 亚洲第一在线视频| 92看片淫黄大片看国产片| 国产精品福利在线观看网址| 国产视频精品一区二区三区| 欧美视频免费在线| 欧美性生交xxxxx久久久| 亚洲图片欧洲图片av| 日本不卡视频在线播放| 欧美黑人xxxx| 美女久久久久久久久久久| 久久久女女女女999久久| 成人精品在线观看| 91国偷自产一区二区三区的观看方式| 国产成一区二区| 欧美电影电视剧在线观看| 亚洲级视频在线观看免费1级| 久久国产精品亚洲| 成人免费看吃奶视频网站| 国产小视频91| xvideos亚洲| 久久99国产综合精品女同| 亚洲国产欧美一区二区三区同亚洲| 亚洲欧美三级伦理| 九九热精品视频在线播放| 日韩在线播放视频| 少妇高潮久久久久久潘金莲| 欧美乱妇高清无乱码| 成人黄色短视频在线观看| 欧美日韩国产成人在线观看| 国产亚洲精品激情久久| 中文字幕亚洲图片| 欧美超级免费视 在线| 国产精品扒开腿做爽爽爽男男| 欧美日韩免费网站| 国产一区视频在线播放| 国产精品久久久久久久久久小说| 亚洲精品狠狠操| 亚洲综合av影视| 亚洲色图激情小说| 久久综合国产精品台湾中文娱乐网| 成人网址在线观看| 欧美成人午夜免费视在线看片| 在线亚洲男人天堂| 中文字幕亚洲一区| 日韩av片电影专区| 精品毛片三在线观看| 日韩欧美国产免费播放| 亚洲成在人线av| 91色视频在线导航| 久久久久久久久久久免费精品| 九九视频直播综合网| 成人免费看片视频| 国产97在线|亚洲| 精品国产欧美成人夜夜嗨| 欧美性在线观看| 欧美黄色免费网站| 亚洲免费视频在线观看| 最近2019中文免费高清视频观看www99| 日韩精品一区二区视频| 久久好看免费视频| 日韩精品中文字幕在线观看| 成人午夜在线观看| 97久久久久久| 在线看片第一页欧美| 国产精品2018| 红桃av永久久久| 亚洲天堂免费观看| 55夜色66夜色国产精品视频| 91中文在线视频| 欧美激情啊啊啊| 97超碰蝌蚪网人人做人人爽| 亚洲欧美国产另类| 色偷偷888欧美精品久久久| 国产精品成人久久久久| 日韩国产精品亚洲а∨天堂免| 亚洲a级在线观看| 久久视频免费观看| 日韩欧美精品网址| 亚洲黄色在线看| 久久精品99国产精品酒店日本| 欧美国产日本高清在线| 91精品国产电影| 欧美高清无遮挡| 中文字幕一精品亚洲无线一区| 欧美精品电影免费在线观看| 国产精品欧美激情在线播放| 成人一区二区电影| 国产成人97精品免费看片| 欧美成人手机在线| 欧美日韩人人澡狠狠躁视频| 欧美www视频在线观看| 国外视频精品毛片| 成人写真视频福利网| 成人av资源在线播放| 亚洲国产欧美久久| 亚洲视频一区二区|