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

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
es6 では、Set を使用して、配列内に同じ要素があるかどうかを判断できます。
ES6 は新しいデータ構造 Set を提供します。Set 内のメンバーの値は一意であり、重複する要素はありません。
配列内に同じ要素があるかどうかを判断する方法:
配列を Set に変換し、size 属性を使用して現在の Set 要素の合計数を返し、
Set 要素の合計数が Set 要素の合計数と等しいかどうかを判断します。配列要素は
arr = [1,2,3,4,5] とします。
if(new Set(arr).size !== arr.length){
console.log("同じ要素があります--------はい");
} それ以外 {
console.log("同一の要素はありません------いいえ");
} 