js判断数组中是否有重复值得三种方法
2015-12-30 17:24
731 查看
方法一:
方法二:
方法三:
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; }
相关文章推荐
- js 删除QQ空间的说说
- 100个直接可以拿来用的JavaScript实用功能代码片段
- jsmin 使用方法
- 沫沫金:JavaScript拼接html片段使用反斜杠
- 青瓷引擎之纯JavaScript打造HTML5游戏第二弹——《跳跃的方块》Part 7(服务器连接&数据处理)
- javascript String 和StringBuffer 的应用
- Javascript 把网页加入浏览器收藏夹。
- 浅谈 JS 创建对象的 8 种模式
- js浏览器对象
- HTML5学习之路--SVG配合js制作动画
- 2)JS动态生成HTML元素的爬取
- 2)JS动态生成HTML元素的爬取
- JSTL(JSP Standard Tag Library)读书笔记
- js 关于字母和数字之间的转换
- D3.js--Tree(树)
- JS判断字符串是否为空
- JavaScriptCore在实际项目中的使用的坑
- Start your own JavaScript library using webpack and ES6
- html,js简单保存textarea换行格式
- PhantomJS