JS判断数组中是否有重复值得三种实用方法


Posted in Javascript onAugust 16, 2013

方法一:

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("数组中有重复元素:" + ary[i]); 
break;外语屋 
} 
}

方法二:
var ary = new Array("111","22","33","111"); var nary=ary.sort(); 
for(var i=0;i<ary.length;i++){ 
if (nary[i]==nary[i+1]){ 
alert("数组重复内容:"+nary[i]); 
} 
}

方法三: 内陆运输
function isRepeat(arr){ var hash = {}; 
for(var i in arr) { 
if(hash[arr[i]]) 
return true; 
hash[arr[i]] = true; 
} 
return false; 
}
Javascript 相关文章推荐
Javascript SHA-1:Secure Hash Algorithm
Dec 20 Javascript
javascript 处理事件绑定的一些兼容写法
Dec 24 Javascript
关于js内存泄露的一个好例子
Dec 09 Javascript
浅谈javascript中return语句
Jul 15 Javascript
JavaScript数据结构与算法之集合(Set)
Jan 29 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
js中setTimeout的妙用--防止循环超时
Mar 06 Javascript
Angular实现的table表格排序功能完整示例
Dec 22 Javascript
详解Require.js与Sea.js的区别
Aug 05 Javascript
JavaScript使用Math.random()生成简单的验证码
Jan 21 Javascript
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 Javascript
对frameset、frame、iframe的js操作示例代码
Aug 16 #Javascript
jQuery实现密保互斥问题解决方案
Aug 16 #Javascript
图标线性回归斜着移动到指定的位置
Aug 16 #Javascript
jquery实现图片裁剪思路及实现
Aug 16 #Javascript
求数组最大最小值方法适用于任何数组
Aug 16 #Javascript
js 表单提交后按钮变灰的实例代码
Aug 16 #Javascript
JavaScript版TAB选项卡效果实例
Aug 16 #Javascript
You might like
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
第一个无线电台是由谁发明的
2021/03/01 无线电
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
php格式化json函数示例代码
2016/05/12 PHP
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
jquery自适应布局的简单实例
2016/05/28 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
js制作提示框插件
2020/12/24 Javascript
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
python基于socket函数实现端口扫描
2020/05/28 Python
python中rb含义理解
2020/06/18 Python
python db类用法说明
2020/07/07 Python
小学美术教学反思
2014/02/01 职场文书
原材料检验岗位职责
2014/03/15 职场文书
设计大赛策划方案
2014/06/13 职场文书
兵马俑导游词
2015/02/02 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书