javascriptテーブル
array Python module |
ast Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
filter |
io Python module |
JavaScript |
os Python module |
Python functions |
re Python module |
resource Python module |
StackOverflow |
string Python module |
Strings PHP module |
UI PHP module
Michael Zippo
JavaScriptのinclude()メソッドは、配列内の要素を検索します。配列要素が存在する場合、このメソッドはTrueを返します。 filter()メソッドを使用すると、リスト内のアイテムを検索できます。 include()とは異なり、filter()メソッドは検索したアイテムを返します。
この配列に特定の値が含まれているかどうかを知りたい場合があります。たとえば、商品の注文のリストがあり、誰かがあなたの店にナイトスタンドを注文したかどうかを確認したい場合があります。
JavaScriptアレイに含まれるもの
JavaScriptブール値と呼ばれます。
アレイ。 include()はString.includes()と同じように機能します。ただし、 Array.includes()はオブジェクトの配列を検索します。
include()JavaScript Example
カフェがあるとします。誰かがいるかどうかを確認します。は今日エスプレッソを注文しました。次のコードを使用して、今日の注文リストをチェックし、エスプレッソが注文されたかどうかを確認できます。
コードはfalseを返します。
todays_orders配列にはExpress値が含まれていません。 include()が実行され、値 false が返されます。要素が存在する配列を検索する場合、 include()は次のようになります。 trueを返します。
それでは、話しましょう。私たちが望むものは何でも、そして誰かが最後の3つの注文でカプチーノを注文した場合。これを行うには、 include()メソッドとstart_position引数を使用できます。
使用するコードは次のとおりです。
プログラムはtrueを返します。ミルクは配列内のインデックス値3の後にソートされたため、 include()関数は値trueを返しました。
上記の例では、 include()を使用して、文字列の配列に特定の値が含まれているかどうかを確認しました。しかし、オブジェクトの配列に特定の値が含まれているかどうかを確認したい場合はどうでしょうか。 filter()関数を使用して、このアクションを実行できます。
filter()関数は、オブジェクトの配列を反復処理し、特定のオブジェクトを検索します価値。 filter()は、値の検索に使用される関数という1つの引数を取ります。 filter()JavaScript関数の構文は次のとおりです。
filter()JavaScriptの例
注文したコーヒーの名前と顧客の名前の両方を含む、コーヒーを注文するためのアイテムテーブルがあります。
John Appleseedという名前の誰かが今日コーヒーを注文したかどうかを確認したいと思います。Johnは忠実な顧客であり次のコーヒーの割引を受ける必要があります。
次のコードは、JohnAppleseedが注文したかどうかを確認します。
私たちプログラムは次を返します:
まず、comという配列を宣言しますマンド。これは、私が注文した人の名前と彼らが注文した飲み物のリストを保存します。次に、 check_ordersというJavaScript変数を宣言します。この変数は、 filter()関数を使用してチェックします。 John Appleseedという名前の人が今日コーヒーを注文した場合。
check_orders変数の値を印刷してJavaScriptコンソール。 John Appleseedが今日注文したので、この関数は彼の注文レコードを返します。注文しない場合、プログラムは何も返しません。
filter()メソッドについて詳しく知りたい場合は、JavaScriptフィルターに関するチュートリアルをご覧ください a href = "/ javascript-filter-reduce">()およびreduce()。
結論
include()メソッド値が配列にあるかどうかをチェックします。このメソッドは、結果に応じて trueまたはfalseを返します。 filter()メソッドは、オブジェクトの配列に特定の値が含まれているかどうかを判別します。このメソッドは、指定された基準に一致するオブジェクトが配列に存在する場合にそれを返します。
JavaScriptについて詳しく知りたいですか? JavaScriptの学習方法ガイドをご覧ください。専門家のアドバイスと、学習に役立つ最高のオンラインコース、書籍、リソースのリストがあります。