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 相关文章推荐
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
Oct 20 Javascript
javascript 数据类型转换(parseInt,parseFloat)
Jul 20 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
Sep 17 Javascript
JavaScript创建对象的方式小结(4种方式)
Dec 17 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
Jan 11 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
Jan 22 Javascript
js实现抽奖效果
Mar 27 Javascript
基于JavaScript实现无缝滚动效果
Jul 21 Javascript
vue iView 上传组件之手动上传功能
Mar 16 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
简单了解Vue + ElementUI后台管理模板
Apr 07 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
Jul 20 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 和 XML: 使用expat函数(三)
2006/10/09 PHP
PHP中的替代语法简介
2014/08/22 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
微信支付如何实现内置浏览器的H5页面支付
2015/09/25 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
js实现纯前端压缩图片
2020/11/16 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
Python中int()函数的用法浅析
2017/10/17 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
django在开发中取消外键约束的实现
2020/05/20 Python
编写python代码实现简单抽奖器
2020/10/20 Python
Python urlopen()参数代码示例解析
2020/12/10 Python
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
物流管理应届生求职信
2013/11/07 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
《赶海》教学反思
2014/04/20 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
个人工作年终总结
2015/03/09 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书