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+xml实现简单图片轮换(只支持IE)
Dec 23 Javascript
js实现从数组里随机获取元素
Jan 12 Javascript
AngularJS入门教程中SQL实例详解
Jul 27 Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 Javascript
Node.js中文件操作模块File System的详细介绍
Jan 05 Javascript
Vue.js实现输入框绑定的实例代码
Aug 24 Javascript
create-react-app修改为多页面支持的方法
May 17 Javascript
webpack4 入门最简单的例子介绍
Sep 05 Javascript
Node.js安装详细步骤教程(Windows版)详解
Sep 01 Javascript
JavaScript 截取字符串代码实例
Sep 05 Javascript
微信小程序 checkbox使用实例解析
Sep 09 Javascript
详解react组件通讯方式(多种)
May 06 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
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
php文件操作相关类实例
2015/06/18 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
使用Python的turtle模块画图的方法
2017/11/15 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
班级安全教育实施方案
2014/02/23 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
保护环境倡议书300字
2014/05/19 职场文书
材料化学专业求职信
2014/07/15 职场文书
公务员培的训心得体会
2014/09/01 职场文书
人民调解协议书范本
2014/10/11 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle