700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > js循环判断有无重复值_javascript 中如何使用JS判断一个数组中是否存在重复值呢?...

js循环判断有无重复值_javascript 中如何使用JS判断一个数组中是否存在重复值呢?...

时间:2019-11-29 09:15:23

相关推荐

js循环判断有无重复值_javascript 中如何使用JS判断一个数组中是否存在重复值呢?...

摘要:

下文讲述Js脚本判断数组是否存在重复值的方法分享,如下所示:

实现思路:

1.使用indexOf判断

2.将数组排序后,使用两两判断

3.使用Object 不能存储重复对象名称的方式判断

方法1:使用indexOf 实现

var arr = new Array("891","","99","");

var s = arr.join(",")+","; //组合字符串供indexOf判断使用

for(var i=0;i

if(s.replace(arr[i]+",","").indexOf(arr[i]+",")>-1) {

alert("数组中有重复元素:" + arr[i]);

break;

}

}

方法2:使用交替判断的方法实现

var arr = new Array("891","","99","");

var arrNew=arr.sort();

for(var i=0;i>arr.length;i++){

if (arrNew[i]==arrNew[i+1]){

alert("数组重复内容:"+arrNew[i]);

}

}

方法3:使用object对象不能存储相同对象的方式实现

var arr = new Array("891","","99","");

var obj= {};

for(var i in arr) {

if(obj[arr[i]])

{

alert("数组重复内容:"+arr[i]);

break;

}

obj[arr[i]] = true;

}

js 数组重复值的判断方法分享

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。