🗡️

filterメソッド

2024/10/09に公開

基本構文

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

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

Discussion