社区
JavaScript
帖子详情
javascript如何判断数组内元素是否重复?
周口店的程序猿
2006-12-22 06:18:07
var str = new Array();
比如有这么一组数组,里面放了20个18位的身份证号码
要判断里面的身份证号码是否有重复
如何快速判断?
...全文
1345
19
打赏
收藏
javascript如何判断数组内元素是否重复?
var str = new Array(); 比如有这么一组数组,里面放了20个18位的身份证号码 要判断里面的身份证号码是否有重复 如何快速判断?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mingxuan3000
2007-02-07
打赏
举报
回复
\x0f111 和 \x0f1111是匹配的
\x0f111\x0f 和 \x0f1111\x0f 不匹配
mingxuan3000
2007-02-07
打赏
举报
回复
function mm(a)
{
return /(\x0f[^\x0f]+\x0f)[\s\S]*\1/g.test("\x0f"+ a.join("\x0f\x0f") +"\x0f");
}
var ary = new Array("111","22","33","1111");
alert(mm(ary))
xuzuning
2007-02-07
打赏
举报
回复
是吗?
请测试
var ary = new Array("111","22","33","1111");
alert(mm(ary));
hb_gx
2007-02-07
打赏
举报
回复
正则表达式还不是一般的强
不过写法有够变态
SAsura
2007-02-07
打赏
举报
回复
var hash = {};
for(var i in arr) {
if(hash[arr[i]])
return true;
hash[arr[i]] = true;
}
return false;
gardenzjd
2007-02-07
打赏
举报
回复
用正则表达式!!
强悍!~
顶死
hansonboy
2006-12-23
打赏
举报
回复
强就是强
xyq1986
2006-12-23
打赏
举报
回复
先mark一下,明天再看
meizz
2006-12-23
打赏
举报
回复
活用正则表达式里的 \1 (第一个匹配结果)
先用 join() 把数组转换成字符串且夹塞指定的分隔符 \x0f(这种分隔符用户一般是输不进来的),这一步纯粹是为简化且精确脚本而做。
这种模式是我写 MzTreeView 的时候想出来的招数,可以跳过 for 循环达到极端的效率。
cpp2017
2006-12-23
打赏
举报
回复
高人。
cpp2017
2006-12-23
打赏
举报
回复
ekinguofeng
2006-12-23
打赏
举报
回复
梅花雪真是高,这都可以用正则表达式来做~!但看不大懂,可否解释下意思?
meizz
2006-12-23
打赏
举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
function mm(a)
{
return /(\x0f[^\x0f]+)\x0f[\s\S]*\1/.test("\x0f"+ a.join("\x0f\x0f") +"\x0f");
}
var ary = new Array("111","22","33","112");
alert(mm(ary))
//-->
</SCRIPT>
cqhaibin
2006-12-23
打赏
举报
回复
只有循环才有嘛!
擒兽
2006-12-23
打赏
举报
回复
除了循环比较还能怎样
feillex
2006-12-22
打赏
举报
回复
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]);}
}
cpp2017
2006-12-22
打赏
举报
回复
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("有重复!");
}
}
javascript
如何
判断
数组
内
元素
是否
重复
的方法集锦
javascript
如何
判断
数组
内
元素
是否
重复
的方法集锦
JS
判断
数组
里
是否
有
重复
元素
的方法小结
主要介绍了JS
判断
数组
里
是否
有
重复
元素
的方法,结合实例形式分析了
javascript
针对
数组
重复
元素
判断
相关的遍历、排序、递归等相关操作技巧,需要的朋友可以参考下
JavaScript
零基础入门(精品课)【2020新版】
数组
、函数 8.Debug调试 9.DOM操作 10.事件处理 11.BOM操作 12.自定义对象 13.原型prototype 14.内置对象 15.客户端存储Cookie、WebStorage 教学全程采用笔记+代码案例的形式讲解,每个知识点都有详细的讲解,通俗...
javascript
过滤
数组
重复
元素
的实现方法.docx
javascript
过滤
数组
重复
元素
的实现方法.docx
JavaScript
移除
数组
内
重复
元素
的方法
主要介绍了
JavaScript
移除
数组
内
重复
元素
的方法,实例分析了
javascript
遍历
数组
及删除等操作的相关技巧,需要的朋友可以参考下
JavaScript
87,923
社区成员
224,617
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章