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

首頁 > 語言 > JavaScript > 正文

JS判斷數(shù)組里是否有重復元素的方法小結

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

本文實例講述了JS判斷數(shù)組里是否有重復元素的方法。分享給大家供大家參考,具體如下:

第一種方法:但是下面的這種方法數(shù)字字符串類似相同,返回的還是真,有點不靠譜,如果是其它的字符是可以的

var ary11 = new Array("1", "ff", "11", "aa", "2222");// 驗證重復元素,有重復返回true;否則返回falsefunction mm(a) {  return /(/x0f[^/x0f]+)/x0f[/s/S]*/1/.test("/x0f" + a.join("/x0f/x0f") + "/x0f");}mm(ary11)alert(mm(ary11))

第二種方法:但是下面的這種方法數(shù)字字符串類似相同,返回的也還是真,有點不靠譜,如果是其它的字符是可以的

var ary = ["1", "ff", "11", "aa", "2222"]var s = ary.join(",") + ",";for(var i = 0; i < ary.length; i++) {  if(s.replace(ary[i] + ",", "").indexOf(ary[i] + ",") > -1) {    alert("數(shù)組中有重復元素:" + ary[i]);    break;  }}

第三種方法:這種方法好像不會有什么問題

var ary = new Array("11", "222", "33", "111", "22");var nary = ary.sort();for(var i = 0; i < nary.length - 1; i++) {  if(nary[i] == nary[i + 1]) {    alert("重復內容:" + nary[i]);  }}

第四種方法:這種方法好像不會有什么問題

var ary = new Array("1111", "222", "33", "111", "22");alert(isRepeat(ary));// 驗證重復元素,有重復返回true;否則返回falsefunction isRepeat(arr) {  var hash = {};  for(var i in arr) {    if(hash[arr[i]]) {      return true;    }    // 不存在該元素,則賦值為true,可以賦任意值,相應的修改if判斷條件即可    hash[arr[i]] = true;  }  return false;}

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

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

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

字數(shù)統(tǒng)計工具:
http://tools.Vevb.com/code/zishutongji

在線字符統(tǒng)計與編輯工具:
http://tools.Vevb.com/code/char_tongji

更多關于JavaScript相關內容還可查看本站專題:《JavaScript數(shù)組操作技巧總結》、《JavaScript字符與字符串操作技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript數(shù)學運算用法總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》及《JavaScript錯誤與調試技巧總結》

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 陵水| 文水县| 潢川县| 静乐县| 武宣县| 南京市| 吉木萨尔县| 措勤县| 阳泉市| 江阴市| 都匀市| 西丰县| 南宫市| 探索| 平邑县| 吉首市| 永顺县| 新河县| 楚雄市| 梁山县| 东丰县| 宣汉县| 嘉兴市| 洛隆县| 茶陵县| 新蔡县| 东城区| 宁国市| 马山县| 合阳县| 崇阳县| 长泰县| 新余市| 沿河| 孟州市| 洛川县| 商洛市| 治多县| 墨江| 永靖县| 清远市|