ホームページ > 記事 > ウェブフロントエンド > js で include() を使用して、配列に指定された値が含まれているかどうかを確認する方法
前回の記事では、要素が指定された関数を実行する仕組みについて学習しました。「js 配列内の要素が指定された関数を実行する仕組み」を参照してください。今回は、include()を使って配列に指定した値が含まれているかどうかを判定する方法を学習しますので、必要に応じて参照してください。
今回は、最初に小さな問題を見ていきます:
1、2、3 を含む配列があることがわかっています。この配列に要素 5 が含まれているかどうかを知りたいです。 。 何をするか?含まれている場合は true、含まれていない場合は false を返します。では、知りたい要素が 1 つの場合はどうなるでしょうか?含まれているかどうか?
<script> var arr = new Array(7); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; console.log(arr.includes("five")); console.log(arr.includes("one")); </script>
この小さな問題の結果は次のとおりです
この小さな問題では、この配列には 1 つだけが含まれていることがわかります。 two、three、5 は含まれていないため、配列パッケージに 5 が含まれていないと判断すると、結果が false であることがわかります。また、配列パッケージに 1 が含まれていないと判断すると、結果が真実。
これを理解した上で、この方法を見てみましょう。
includes() メソッドは、配列に指定された値が含まれているかどうかを判断するために使用され、状況に応じて、含まれている場合は true を返し、含まれていない場合は false を返します。
このメソッドの構文形式を見てみましょう。
数组名称.includes(需要查找的元素值,从哪里开始查找)
次の点に注意してください:
includes() を使用して文字列と文字を比較する場合、大文字と小文字が区別されます。
このメソッドの第二引数が負の値の場合、「array.length検索位置」のインデックスから昇順に検索を開始します(末尾から絶対値インデックスまでジャンプしても)。検索位置を指定し、後で検索します)。デフォルトは 0 です。検索位置の値が配列の長さ以上の場合、 false が返され、配列は検索されません。
検索位置の値が負の場合、計算されたインデックスが searchElement の検索を開始する位置として使用されます。計算されたインデックスが 0 未満の場合、配列全体が検索されます。
これですべてです。必要に応じて、次の内容を読んでください: JavaScript 上級チュートリアル
以上がjs で include() を使用して、配列に指定された値が含まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。