JavaScriptでは、filter()メソッドを使って、あるテストに合格した要素で新しい配列を作成することができます。
ここでは、配列からすべての偶数を取得するために filter() を使用する例を示します。
1 2 3 4 5 6 7 | let numbers = [1, 2, 3, 4, 5]; let evenNumbers = numbers.filter(function(number) { return number % 2 === 0; }); console.log(evenNumbers); |
出力:[
]この例では、数値配列に対して filter() メソッドを呼び出しています。filter() のパラメータとして渡された関数が、配列の各要素に対して実行されます。関数が true を返した場合は、現在の要素が新しい配列に含まれ、そうでない場合は除外されます。
この場合、関数はモジュロ演算子 (%) を使って、数を 2 で割った余りが 0 になるかどうかで各数が偶数かどうかをチェックします。 filter() メソッドの結果は、元の配列から偶数のみを含む新しい配列になります。