手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript如何判断数组内元素是否重复的方法集锦
javascript如何判断数组内元素是否重复的方法集锦
摘要:varstr=newArray();比如有这么一组数组,里面放了20个18位的身份证号码要判断里面的身份证号码是否有重复如何快速判断?复制代...

varstr=newArray();

比如有这么一组数组,里面放了20个18位的身份证号码

要判断里面的身份证号码是否有重复

如何快速判断?

复制代码 代码如下:

varary=newArray("111","22","33","111");

vars=ary.join(",")+",";

for(vari=0;i<ary.length;i++)

{

if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1)

{

alert("有重复!");

}

}

复制代码 代码如下:

varary=newArray("111","22","33","111");

varnary=ary.sort();

for(vari=0;i<nary.length-1;i++)

{if(nary[i]==nary[i+1])

{alert("重复内容:"+nary[i]);}

}

活用正则表达式里的1(第一个匹配结果)

先用join()把数组转换成字符串且夹塞指定的分隔符x0f(这种分隔符用户一般是输不进来的),这一步纯粹是为简化且精确脚本而做。

这种模式是我写MzTreeView的时候想出来的招数,可以跳过for循环达到极端的效率。

复制代码 代码如下:

varhash={};

for(variinarr){

if(hash[arr[i]])

returntrue;

hash[arr[i]]=true;

}

returnfalse;

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

【javascript如何判断数组内元素是否重复的方法集锦】相关文章:

javascript基于DOM实现省市级联下拉框的方法

快速判断某个值是否在select中的方法

JavaScript中使用自然对数ln的方法

在JavaScript中使用开平方根的sqrt()方法

javascript实现可全选、反选及删除表格的方法

javascript删除元素节点removeChild()用法实例

jQuery子窗体取得父窗体元素的方法

删除javascript所创建子节点的方法

javascript实现炫酷的拖动分页

javascript先序遍历DOM树的方法

精品推荐
分类导航