ホームページ  >  記事  >  ウェブフロントエンド  >  es6 で配列に同じ値が含まれているかどうかを確認する方法

es6 で配列に同じ値が含まれているかどうかを確認する方法

青灯夜游
青灯夜游オリジナル
2022-03-07 18:01:505235ブラウズ

判定方法: 1. 配列を Set コレクションに変換し、size 属性を使用して Set 要素の総数を取得します (構文は "new Set(arr).size" です); 2. length 属性を使用して配列要素の合計数を取得する; 3. Set 要素の合計数と配列要素の合計数を比較して、それらが等しいかどうかを確認します。等しくない場合は同じ値が含まれており、その逆も同様です。

es6 で配列に同じ値が含まれているかどうかを確認する方法

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

es6 では、Set を使用して、配列内に同じ要素があるかどうかを判断できます。

ES6 は新しいデータ構造 Set を提供します。Set 内のメンバーの値はすべて一意であり、重複する要素はありません。

配列内に同じ要素があるかどうかを判断するメソッド:

  • 配列を Set に変換し、size 属性を使用して返します。現在の Set の要素の総数

  • Set 要素の総数が配列要素の総数と等しいかどうかを判定

let arr = [1,2,3,4,5];
if(new Set(arr).size !== arr.length){
  console.log("有相同的元素--------Yes");
} else {
    console.log("没有相同的元素------No");
}

es6 で配列に同じ値が含まれているかどうかを確認する方法

[関連する推奨事項: JavaScript ビデオ チュートリアル Web フロントエンド ]

以上がes6 で配列に同じ値が含まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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