ホームページ >ウェブフロントエンド >jsチュートリアル >配列に重複値があるかどうかを判断する 3 つの JS 方法

配列に重複値があるかどうかを判断する 3 つの JS 方法

零到壹度
零到壹度オリジナル
2018-03-22 17:16:334847ブラウズ

この記事では、配列に重複した値があるかどうかを判断するための 3 つの JS メソッドを主に説明し、必要な学生がそれについて学ぶことができることを願っています。

方法 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;
}
}


方法 2:

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]);
}
}


方法 3:

function isRepeat(arr){
var hash = {};
for(var i in arr) {
if(hash[arr[i]])
return true;
hash[arr[i]] = true;
}
return false;
}

関連リンク:

js は配列に重複値があるかどうかを判断します

決める配列要素がRepeat

かどうか

以上が配列に重複値があるかどうかを判断する 3 つの JS 方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。