手机
当前位置:查字典教程网 >编程开发 >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生成不重复的随机数

javascript操作ul中li的方法

JavaScript实现鼠标拖动效果的方法

javascript实现炫酷的拖动分页

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

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

js判断鼠标位置是否在某个div中的方法

javascript中动态函数用法

javascript实现查找数组中最大值方法汇总

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

精品推荐
分类导航