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 相关文章推荐
jquery 操作单选框,复选框,下拉列表实现代码
Oct 27 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
Feb 19 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
Apr 03 Javascript
2则自己编写的jQuery特效分享
Feb 26 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
May 13 Javascript
AngularJS基础 ng-include 指令示例讲解
Aug 01 Javascript
JS获取html元素的标记名实现方法
Oct 08 Javascript
微信小程序 教程之小程序配置
Oct 17 Javascript
js实现城市级联菜单的2种方法
Jun 23 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
Jan 07 Javascript
react 不用插件实现数字滚动的效果示例
Apr 14 Javascript
JSONObject与JSONArray使用方法解析
Sep 28 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
终于听上了直流胆调频
2021/03/02 无线电
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
介绍php设计模式中的工厂模式
2008/06/12 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
js实现随机8位验证码
2020/07/24 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
Python语言描述随机梯度下降法
2018/01/04 Python
超简单使用Python换脸实例
2019/03/27 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
flask开启多线程的具体方法
2020/08/02 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
一套Delphi的笔试题二
2013/05/11 面试题
俄罗斯商务邀请函
2014/01/26 职场文书
规划编制实施方案
2014/03/15 职场文书
差生评语大全
2014/05/04 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
法人身份证明书
2014/10/08 职场文书
大学生自荐书范文
2015/03/05 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
网吧温馨提示
2015/07/17 职场文书
Java 多线程并发FutureTask
2022/06/28 Java/Android