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 相关文章推荐
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
Oct 29 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
Jan 23 Javascript
javascript 获取元素样式必杀技
May 04 Javascript
js实现的牛顿摆效果
Mar 31 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
May 27 Javascript
第九篇Bootstrap导航菜单创建步骤详解
Jun 21 Javascript
解决Vue中 父子传值 数据丢失问题
Aug 27 Javascript
layer ui 导入文件之前传入数据的实例
Sep 23 Javascript
用Golang运行JavaScript的实现示例
Nov 25 Javascript
angularjs模态框的使用代码实例
Dec 20 Javascript
webpack+vue-cil 中proxyTable配置接口地址代理操作
Jul 18 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
php获取错误信息的方法
2015/07/17 PHP
PHP7.0版本备注
2015/07/23 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
pycharm 使用心得(四)显示行号
2014/06/05 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
Java与Python两大幸存者谁更胜一筹呢
2018/04/12 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
python跨文件使用全局变量的实现
2020/11/17 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
你所在的项目是如何确定版本号的
2015/12/28 面试题
市场营销专业自荐书
2014/06/10 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
单位同意报考证明
2015/06/17 职场文书
2016新年感言
2015/08/03 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电