ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptを使用して配列のマップとフィルターの両方を使用するにはどうすればよいですか?
filter() メソッドは配列内の値をフィルタリングするために使用され、map() メソッドは各値に基づいて新しい値を別の配列にマップするために使用されます。古いアレイの。
filter() メソッドと map() メソッドを同時に使用する必要がある場合があります。たとえば、配列からすべての正の数値をフィルターで除外し、その対数値を新しい配列にマッピングしたいとします。
このチュートリアルを始める前に、filter() メソッドと map() メソッドの概要を見てみましょう。このチュートリアルでは、JavaScript を使用して配列に対してマッピングとフィルタリングの両方のメソッドを使用する方法を学びます。array.filter() メソッドの構文
リーリー
上記の構文では、コールバック関数を filter() メソッドのパラメータとして渡します。array.map()メソッドの構文
リーリー
上記の構文では、map() メソッドのコールバック関数から配列要素を返す必要があります。パラメータ
element – filter() メソッドを使用して配列を反復処理する場合、それが配列の現在の要素になります。
index – 配列内の要素のインデックスです。
self – それ自体が配列です。
###文法###
ユーザーは、次の構文に従って、map() メソッドと filter() メソッドを一緒に使用できます。例 1
以下の例では、配列に正の数値と負の数値が含まれています。配列を参照として取得し、配列に対して filter() メソッドを呼び出して、配列内のすべての正の値をフィルターします。 filter() メソッドのコールバック関数では、数値がゼロより大きい場合は true を返し、それ以外の場合はエラーを返します。
リーリー
例 2次の例では、オブジェクトの配列を作成します。配列内の各オブジェクトには、従業員 ID、勤続年数、給与が含まれます。
出力では、ユーザーは最初に増分後の給与総額を確認できます。
リーリー
ユーザーは、さまざまな例を通じて、filter() メソッドと map() メソッドを組み合わせて使用する方法を学びました。最初の例では、数値の配列を指定して filter() メソッドと map() メソッドを使用します。 2 番目の例では、オブジェクトの配列に対して filter() メソッドと map() メソッドを使用する方法も学びました。以上がJavaScriptを使用して配列のマップとフィルターの両方を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。