🗡️
filterメソッド
基本構文
array.filter(callbackFn, thisArg)
引数
第一引数に callback 関数(3つの引数を取る)、第二引数にthisArg。
-
callback: 各要素に対して実行される関数。次の3つの引数を取ります。
- currentValue: 配列の現在の要素。
- currentIndex (オプション): 現在の要素のインデックス。
- array (オプション): filter() が呼び出された配列。
- thisArg (オプション): callback が実行される際に this として使用する値。
戻り値
callback が true と評価される要素のみを含む新しい配列。元の配列は変更されません。
戻り値が必要です。
例
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter((num) => num % 2 === 0);
console.log(evens); // [2, 4]
MDN
Discussion