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

首頁 > 編程 > JavaScript > 正文

JS數組去重常用方法實例小結【4種方法】

2019-11-19 13:46:18
字體:
來源:轉載
供稿:網友

本文實例講述了JS數組去重常用方法。分享給大家供大家參考,具體如下:

js數組去重,老生長談,今天對其進行一番歸納,總結出來4種方法

貼入代碼前 ,先對瀏覽器Array對象進行支持indexOf和forEach的polyfill

Array.prototype.indexOf = Array.prototype.indexOf || function(item) {  for (var i = 0, j = this.length; i < j; i++) {    if (this[i] === item) {      return i;    }  }  return -1;}Array.prototype.forEach = Array.prototype.forEach || function(callback, thisArg) {  if (!callback || typeof callback !== 'function') return;  for (var i = 0, j = this.length; i < j; i++) {    callback.call(thisArg, this[i], i, this);  }}

方法一:遍歷數組,建立新數組,利用indexOf判斷是否存在于新數組中,不存在則push到新數組,最后返回新數組

function removeDuplicatedItem(ar) {  var ret = [];  for (var i = 0, j = ar.length; i < j; i++) {    if (ret.indexOf(ar[i]) === -1) {      ret.push(ar[i]);    }  }  return ret;}

方法二:遍歷數組,利用object對象保存數組值,判斷數組值是否已經保存在object中,未保存則push到新數組并用object[arrayItem]=1的方式記錄保存

function removeDuplicatedItem2(ar) {  var tmp = {},    ret = [];  for (var i = 0, j = ar.length; i < j; i++) {    if (!tmp[ar[i]]) {      tmp[ar[i]] = 1;      ret.push(ar[i]);    }  }  return ret;}

方法三:數組下標判斷法, 遍歷數組,利用indexOf判斷元素的值是否與當前索引相等,如相等則加入

function removeDuplicatedItem3(ar) {  var ret = [];  ar.forEach(function(e, i, ar) {    if (ar.indexOf(e) === i) {      ret.push(e);    }  });  return ret;}

方法四:數組先排序, 然后比較倆數組一頭一尾進行去重

function removeDuplicatedItem4(ar) {  var ret = [],    end;  ar.sort();  end = ar[0];  ret.push(ar[0]);  for (var i = 1; i < ar.length; i++) {    if (ar[i] != end) {      ret.push(ar[i]);      end = ar[i];    }  }  return ret;}

有其他好的方式 ,歡迎補充。

PS:這里再為大家提供幾款相關工具供大家參考使用:

在線去除重復項工具:
http://tools.VeVB.COm/code/quchong

在線文本去重復工具:
http://tools.VeVB.COm/aideddesign/txt_quchong

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數組操作技巧總結》、《JavaScript字符與字符串操作技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript排序算法總結》、《JavaScript查找算法技巧總結》、《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript錯誤與調試技巧總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91亚洲精品久久久久久久久久久久| 欧美中文字幕在线观看| 日韩精品视频在线播放| 日韩亚洲第一页| 亚洲精品永久免费精品| 成人免费黄色网| 日韩精品久久久久久久玫瑰园| 久久激情五月丁香伊人| 欧美激情在线一区| 亚洲成人精品久久| 欧美影院久久久| 日韩精品免费在线视频观看| 国产视频久久网| 国产精品美女在线观看| 欧美高清视频在线播放| 欧美限制级电影在线观看| 成人性生交大片免费看视频直播| 中文字幕亚洲自拍| 国产精品久久久久久久久| 蜜臀久久99精品久久久久久宅男| 伊人亚洲福利一区二区三区| 久久成人这里只有精品| 91香蕉嫩草影院入口| 久久福利视频导航| 中文字幕亚洲综合久久筱田步美| 青草成人免费视频| 国产日韩专区在线| 久久亚洲精品国产亚洲老地址| 亚洲国产精品va| 久久综合五月天| 91在线观看免费高清完整版在线观看| 国产综合在线看| 91福利视频网| 中文字幕在线亚洲| 亚洲精品一区二区久| 26uuu日韩精品一区二区| 欧美wwwxxxx| 亚洲国产一区自拍| 亚洲免费av网址| 色偷偷噜噜噜亚洲男人| 国产69精品久久久| 色爱av美腿丝袜综合粉嫩av| 欧美日韩亚洲精品一区二区三区| 日韩av电影在线播放| 欧美亚洲日本黄色| 青青a在线精品免费观看| 欧美电影在线免费观看网站| 国产不卡在线观看| 欧美激情欧美激情在线五月| 日韩免费电影在线观看| 国产精品日韩在线观看| 91精品国产91久久久| 国产成人在线播放| 日韩久久免费视频| 国产91九色视频| 成人写真福利网| 久久夜色撩人精品| 欧美电影在线观看| 亚洲欧洲一区二区三区久久| 欧美香蕉大胸在线视频观看| 黑人巨大精品欧美一区二区三区| 欧美视频第一页| 亚洲精品第一国产综合精品| 亚洲欧美国产精品va在线观看| 日韩欧美亚洲一二三区| 国产精品影院在线观看| 在线观看国产精品日韩av| 92看片淫黄大片看国产片| 狠狠色狠色综合曰曰| 日韩小视频在线| 亚洲大胆人体视频| 亚洲欧美日韩中文视频| 欧美猛交ⅹxxx乱大交视频| 亚洲欧美制服丝袜| 日韩中文字幕在线免费观看| 日韩亚洲第一页| 久久久精品一区二区| 欧美在线一区二区三区四| 日韩中文在线视频| 亚洲国产私拍精品国模在线观看| 久久全球大尺度高清视频| 欧美日韩国产精品一区二区不卡中文| 色综合五月天导航| 疯狂做受xxxx高潮欧美日本| 亚洲国产成人精品女人久久久| 欧美精品免费播放| 国产精品久久久久久久久久久久久久| 欧美日韩亚洲一区二区| 精品无人区乱码1区2区3区在线| 中文字幕亚洲天堂| 国产精品欧美日韩久久| 欧美日韩在线另类| 精品在线小视频| 欧美俄罗斯性视频| 国模吧一区二区| 久久精品亚洲热| 青青久久av北条麻妃黑人| 一区二区欧美在线| 欧美精品国产精品日韩精品| 欧美性理论片在线观看片免费| 国产精品69久久久久| 在线观看精品自拍私拍| 欧美成人剧情片在线观看| 国产精品久久久久久网站| 超薄丝袜一区二区| 在线精品视频视频中文字幕| 精品在线欧美视频| 神马久久桃色视频| 欧美激情精品久久久| 国产精品久久久久久久久久久不卡| 免费99精品国产自在在线| 欧美日韩免费网站| 一本色道久久88精品综合| 国产suv精品一区二区三区88区| 久久偷看各类女兵18女厕嘘嘘| 亚洲www永久成人夜色| 日韩欧美在线视频免费观看| 久久99精品久久久久久噜噜| 亚洲sss综合天堂久久| 一区二区三区久久精品| 91精品国产九九九久久久亚洲| 久久久久国色av免费观看性色| 91精品在线看| 日韩精品极品毛片系列视频| 伊人久久大香线蕉av一区二区| 曰本色欧美视频在线| 久久综合电影一区| 亚洲欧美国内爽妇网| 成人黄色中文字幕| 国内精品久久久久久中文字幕| 视频在线观看一区二区| 精品福利一区二区| 国产免费一区二区三区香蕉精| 国产精品网红福利| 亚洲精品第一国产综合精品| 国产精品69精品一区二区三区| 国模精品视频一区二区三区| 日韩中文字幕免费看| 亚洲黄色av网站| 国产一区二区在线免费视频| 成人黄色免费片| 久久精品国产v日韩v亚洲| 欧美国产在线电影| 日韩中文字幕网| 国产97在线观看| 日韩精品在线私人| 日韩精品在线视频观看| 成人黄色大片在线免费观看| 亚洲精选中文字幕| 亚洲天堂男人天堂女人天堂| 日韩精品视频在线观看免费| 成人黄色av免费在线观看| 欧美日韩国产二区| 国内精品久久久久久中文字幕| 久久九九热免费视频| 成人免费网站在线| 久久亚洲精品一区| 国产在线999| 91精品国产综合久久香蕉的用户体验| 色777狠狠综合秋免鲁丝| 国产一区二区三区在线免费观看| 欧美性xxxxx极品| 日韩有码在线观看| 亚洲精品av在线播放|