ホームページ > 記事 > ウェブフロントエンド > es6 で要素が配列内にあるかどうかを確認する方法
判定方法: 1. 「arr.includes(value)」を使用し、true を返した場合は存在します; 2. 「arr.find(function(v){if(v==value{/)」を使用します/true }})" ステートメント; 3. "arr.some(i=>i===value)" を使用します。true が返された場合、それは存在します。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター
es6 では、要素が
方法 1: es6の include メソッドを使用する
includes() メソッドは、配列に指定された値が含まれているかどうかを確認するために使用されます。構文:array.includes(searchElement, fromIndex);searchElement: 検索する要素;
arr = [1,2,3,4,5] console.log(arr.includes(5));
戻り値が true であることがわかります。これは、要素
5## を意味します。 # は配列内にあります。 方法 2 : es6の find メソッドを使用しますfind() メソッドは、 test(関数内で判定).
find()メソッドが配列内にある の各要素を実行関数を呼び出す
条件を満たす要素がなかった場合条件、未定義を返します
var arr = [1,2,3,4,5] arr.find(function(value){ if(value==5){ console.log("指定元素在数组中"); } })
方法 3: es6
# の some メソッドを使用します。arr = [1,2,3,4,5]; let istrue= arr.some(item => item === 45); console.log(istrue);
戻り値が false であることがわかります。これは、要素が配列内にないことを意味します。
[関連する推奨事項:JavaScript ビデオ チュートリアル 、
ウェブフロントエンド]
以上がes6 で要素が配列内にあるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。