判定方法: 1. 配列を Set コレクションに変換し、size 属性を使用して Set 要素の総数を取得します (構文は "new Set(arr).size" です); 2. length 属性を使用して配列要素の合計数を取得する; 3. Set 要素の合計数と配列要素の合計数を比較して、それらが等しいかどうかを確認します。等しくない場合は同じ値が含まれており、その逆も同様です。
このチュートリアルの動作環境: 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"); }
[関連する推奨事項: JavaScript ビデオ チュートリアル 、Web フロントエンド ]
以上がes6 で配列に同じ値が含まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。