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 相关文章推荐
小型js框架veryide.librar源代码
Mar 05 Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 Javascript
跟我学习javascript的for循环和for...in循环
Nov 18 Javascript
jQuery插件实现多级联动菜单效果
Dec 01 Javascript
基于gulp合并压缩Seajs模块的方式说明
Jun 14 Javascript
微信小程序 action-sheet底部菜单详解
Oct 27 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
Mar 04 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
Jun 03 Javascript
Cordova(ionic)项目实现双击返回键退出应用
Sep 17 Javascript
vue中对象数组去重的实现
Feb 06 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
Jul 20 Javascript
Vue使用轮询定时发送请求代码
Aug 10 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/04 冲泡冲煮
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
Vue.use源码分析
2017/04/22 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
用python生成1000个txt文件的方法
2018/10/25 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
python学生管理系统
2019/01/30 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
补充协议书范本
2014/04/23 职场文书
幼儿园见习总结
2015/06/23 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
讨论nginx location 顺序问题
2022/05/30 Servers