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 密码强弱度检测万能插件
Feb 25 Javascript
基于jQuery的弹出框插件
Mar 18 Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 Javascript
javascript trim函数在IE下不能用的解决方法
Sep 12 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
Apr 12 Javascript
JavaScript去除数组里重复值的方法
Jul 13 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
jquery+html仿翻页相册功能
Dec 20 Javascript
create-react-app 修改为多入口编译的方法
Aug 01 Javascript
微信小程序实现点击生成随机验证码
Sep 09 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
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
强制设为首页代码
2006/06/19 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
Python实现的几个常用排序算法实例
2014/06/16 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
Python中常用信号signal类型实例
2018/01/25 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
元旦联欢会主持词
2014/03/26 职场文书
协议书样本
2014/04/23 职场文书
务工证明怎么写
2015/06/18 职场文书
go类型转换及与C的类型转换方式
2021/05/05 Golang