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一些实用技巧小结
Mar 18 Javascript
js控制容器隐藏出现防止样式变化的两种方法
Apr 25 Javascript
jquery Validation表单验证使用详解
Sep 12 Javascript
浅谈javascript中基本包装类型
Jun 03 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
Sep 05 Javascript
jQuery双向列表选择器DIV模拟版
Nov 01 Javascript
node.js实现复制文本到剪切板的功能
Jan 23 Javascript
详解基于angular-cli配置代理解决跨域请求问题
Jul 05 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 Javascript
Vue程序化的事件监听器(实例方案详解)
Jan 07 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
Jul 23 Javascript
JS实现无限轮播无倒退效果
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
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
php从数组中随机选择若干不重复元素的方法
2015/03/14 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
node安装--linux下的快速安装教程
2017/03/21 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
Python之多进程与多线程的使用
2021/02/23 Python
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
大四学生思想汇报
2014/01/13 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
详解Python如何批量采集京东商品数据流程
2022/01/22 Python
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers