フィルター機能の使い方 の arr.filter() 関数は、指定された配列から、パラメーター関数で設定された条件を満たす指定された配列内の要素のみを含む新しい配列を作成するために使用されます。 filter() の使い方を詳しく見てみましょう。
filter() の基本構文は次のとおりです。
var newArray = arr.filter(arg_function[, this_arg])
filter() 関数のパラメータは、フィルタの各要素を定義する別の関数です。配列の条件を確認してください。この arg_function 自体には 3 つのパラメータがあります。
array: .filter() 関数が呼び出される配列です。
index: 関数によって処理される現在の要素のインデックスです。 。
要素: これは、関数が処理している現在の要素です。
別のパラメータ this_arg は、パラメータ関数の実行時に関数がこの値を使用することを示すために使用されます。
具体的な例を見てみましょう
関数 filter() は、isPositive() 関数によってチェックされた条件を満たす要素のみを含む新しい配列を作成します。
例 1:
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> function isPositive(value) { return value > 0; } function func() { var filtered = [112, 52, 0, -1, 944].filter(isPositive); document.write(filtered); } func(); </script> </body> </html>
出力結果は次のとおりです: 112,52,944
例 2:
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> function isEven(value) { return value%2 == 0; } function func() { var filtered = [11, 98, 31, 23, 944].filter(isEven); document.write(filtered); } func(); </script> </body> </html>
出力結果は次のとおりです: 98,944
この記事はここで終了しています。さらに興味深い内容については、PHP 中国語 Web サイトにある他の関連コラム チュートリアルをご覧ください。 ! !
以上がフィルター機能の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。