博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS判断一个数组中是否有重复值的三种方法
阅读量:5932 次
发布时间:2019-06-19

本文共 498 字,大约阅读时间需要 1 分钟。

方法一: 

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;

}

 

转载于:https://www.cnblogs.com/hjianguo/p/5880370.html

你可能感兴趣的文章
Cocos2d-x之Sequence动作序列执行
查看>>
第一期周二航拍视频分享 2017/07/10
查看>>
非聚集索引的注意事项
查看>>
springboot整合rabbirmq(3.7.9)中使用mandatory参数获取匹配失败的消息以及存入rabbitmq备份交换器中!...
查看>>
ES备份
查看>>
iOS项目日志1-联系人列表
查看>>
hdu 4194(模拟)
查看>>
如何在Java中定义常量(Constant)
查看>>
jQuery选择器之表单对象属性过滤选择器Demo
查看>>
[洛谷1156]垃圾陷阱(DP)
查看>>
Raspberry Pi3 ~ 配置网络
查看>>
无IDE时编译和运行Java
查看>>
399. Evaluate Division - Medium
查看>>
392. Is Subsequence - Medium
查看>>
Git Learning Part II - Working locally
查看>>
iphone开发-SQLite数据库使用
查看>>
BlockingCollection使用
查看>>
软件工程第二章课后练习2.5
查看>>
site url
查看>>
C# 中正则表达式 Group 分组
查看>>