フィルター機能の使い方

不言
リリース: 2019-02-21 16:08:33
オリジナル
7959 人が閲覧しました

フィルター機能の使い方 の 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート