麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

javascript如何判斷數組內元素是否重復的方法集錦

2024-09-06 12:43:28
字體:
來源:轉載
供稿:網友
var str = new Array();  
比如有這么一組數組,里面放了20個18位的身份證號碼  
要判斷里面的身份證號碼是否有重復  
如何快速判斷?
代碼如下:
var ary = new Array("111","22","33","111");
    var s = ary.join(",")+",";
    for(var i=0;i<ary.length;i++)
    {
 if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1)
 {
   alert("有重復!");
 }
}
 

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

活用正則表達式里的 /1 (第一個匹配結果)
先用 join() 把數組轉換成字符串且夾塞指定的分隔符 /x0f(這種分隔符用戶一般是輸不進來的),這一步純粹是為簡化且精確腳本而做。
這種模式是我寫 MzTreeView 的時候想出來的招數,可以跳過 for 循環達到極端的效率。
代碼如下:
var hash = {};
for(var i in arr) {
  if(hash[arr[i]])
    return true;
  hash[arr[i]] = true;
}
return false;


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品一区二区三区在线看 | 欧美性受ⅹ╳╳╳黑人a性爽 | 午夜在线观看视频网站 | 一区二区三区欧美精品 | 黄色av网| 91色一区二区三区 | 精品人人人人 | 国产一级aa大片毛片 | 视频国产一区二区 | 国产在线一级片 | 精品中文字幕久久久久四十五十骆 | 免费a级黄色片 | 亚洲国产精品久久久久久久久 | 中文字幕伦乱 | 亚洲va久久久噜噜噜久牛牛影视 | xnxx 日本19| 国产麻豆交换夫妇 | 亚洲精品成人18久久久久 | 毛片在线视频观看 | 成人三级在线播放 | 在线看91 | 午夜影院a | 在线日韩av电影 | 欧美xxxwww| 黄在线 | 一本色道久久99精品综合蜜臀 | 欧美aⅴ视频 | 欧美18—19sex性hd按摩 | 国产免费黄色 | 久草视频国产在线 | 亚洲va久久久噜噜噜久牛牛影视 | 成人国产精品一区 | 日韩精品99久久久久久 | 国产九色在线观看 | 在线看小早川怜子av | 午夜色片 | 视频久久免费 | 日韩欧美激情视频 | 久久久日韩精品一区二区三区 | 亚洲国产精品一区 | 蜜桃av鲁一鲁一鲁一鲁 |