亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript如何判斷數(shù)組內(nèi)元素是否重復(fù)的方法集錦

 更新時(shí)間:2007年02月08日 00:00:00   作者:  
var str = new Array();  
比如有這么一組數(shù)組,里面放了20個(gè)18位的身份證號碼  
要判斷里面的身份證號碼是否有重復(fù)  
如何快速判斷?
復(fù)制代碼 代碼如下:

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("有重復(fù)!");
 }
}
 

復(fù)制代碼 代碼如下:

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("重復(fù)內(nèi)容:"+nary[i]);}
    }

活用正則表達(dá)式里的 \1 (第一個(gè)匹配結(jié)果)
先用 join() 把數(shù)組轉(zhuǎn)換成字符串且夾塞指定的分隔符 \x0f(這種分隔符用戶一般是輸不進(jìn)來的),這一步純粹是為簡化且精確腳本而做。
這種模式是我寫 MzTreeView 的時(shí)候想出來的招數(shù),可以跳過 for 循環(huán)達(dá)到極端的效率。
復(fù)制代碼 代碼如下:

var hash = {};
for(var i in arr) {
  if(hash[arr[i]])
    return true;
  hash[arr[i]] = true;
}
return false;

相關(guān)文章

  • 再談javascript原型繼承

    再談javascript原型繼承

    Javascript原型繼承是一個(gè)被說爛掉了的話題,但是自己對于這個(gè)問題一直沒有徹底理解,今天花了點(diǎn)時(shí)間又看了一遍《Javascript模式》中關(guān)于原型實(shí)現(xiàn)繼承的幾種方法,下面來一一說明下,在最后我根據(jù)自己的理解提出了一個(gè)關(guān)于繼承比較完整的實(shí)現(xiàn)。
    2014-11-11
  • js canvas實(shí)現(xiàn)圓角圖片

    js canvas實(shí)現(xiàn)圓角圖片

    這篇文章主要為大家詳細(xì)介紹了js canvas實(shí)現(xiàn)圓角圖片效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • layui table 表格模板按鈕的實(shí)例代碼

    layui table 表格模板按鈕的實(shí)例代碼

    今天小編就為大家分享一篇layui table 表格模板按鈕的實(shí)例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript如何實(shí)現(xiàn)數(shù)組內(nèi)的值累加

    JavaScript如何實(shí)現(xiàn)數(shù)組內(nèi)的值累加

    我們會經(jīng)常在開發(fā)過程中,需要獲取數(shù)組中的值累加,所以下面這篇文章主要給大家介紹了關(guān)于JavaScript如何實(shí)現(xiàn)數(shù)組內(nèi)的值累加的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-11-11
  • js獲取域名的方法

    js獲取域名的方法

    這篇文章主要介紹了js獲取域名的方法,涉及window.location中常見方法的使用技巧,需要的朋友可以參考下
    2015-01-01
  • JSON.parse()和JSON.stringify()使用介紹

    JSON.parse()和JSON.stringify()使用介紹

    這篇文章主要介紹了JSON.parse()和JSON.stringify()使用,需要的朋友可以參考下
    2014-06-06
  • js獲取圖片base64的正確實(shí)現(xiàn)方式

    js獲取圖片base64的正確實(shí)現(xiàn)方式

    這篇文章主要給大家介紹了關(guān)于js獲取圖片base64的正確實(shí)現(xiàn)方式,BLOB是二進(jìn)制大對象,是一個(gè)可以存儲二進(jìn)制文件的容器,?在計(jì)算機(jī)中BLOB常常是數(shù)據(jù)庫中用來存儲二進(jìn)制文件的字段類型,需要的朋友可以參考下
    2024-01-01
  • 詳解Bootstrap glyphicons字體圖標(biāo)

    詳解Bootstrap glyphicons字體圖標(biāo)

    本章將講解Bootstrap glyphicons字體圖標(biāo),并通過一些實(shí)例了解它的使用,字體圖標(biāo)是在 Web 項(xiàng)目中使用的圖標(biāo)字體。字體圖標(biāo)在下載的Bootstrap的fonts文件夾中
    2016-01-01
  • JS event使用方法詳解

    JS event使用方法詳解

    event代表事件的狀態(tài),例如觸發(fā)event對象的元素、鼠標(biāo)的位置及狀態(tài)、按下的鍵等等。 event對象只在事件發(fā)生的過程中才有效。
    2008-04-04
  • JS中多種方式創(chuàng)建對象詳解

    JS中多種方式創(chuàng)建對象詳解

    下面小編就為大家?guī)硪黄狫S中多種方式創(chuàng)建對象詳解。小編覺得挺不錯(cuò)的。現(xiàn)在分享給大家,給大家一個(gè)參考。一起跟隨小編過來看看吧
    2016-03-03

最新評論