Array.prototype.filter()

(標準組み込みオブジェクト > Array > メソッド)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

配列名.filter( コールバック関数(要素の値) )
配列名.filter( コールバック関数(要素の値, 要素のインデックス) )
配列名.filter( コールバック関数(要素の値, 要素のインデックス, 配列) )

Array オブジェクトの filter メソッドを使うと、配列に含まれる要素に対して条件を満たす要素だけを集めた新しい配列を作成することができる。
filter メソッドは配列に含まれる要素を先頭から順に取り出し、コールバック関数を呼び出す。コールバック関数は、現在取り出されている要素の値、要素のインデックス、そして配列そのものを引数にして呼び出される。コールバック関数の中では要素に対して条件判定を行い、コールバック関数が true を返した場合は新しい配列に追加し、 false を返した場合は配列に追加しない。そうして作成した新しい配列を filter メソッドの戻り値として返す。

let arrayString = ['one', 'two', 'three', 'four', 'five'];
let filterResult = arrayString.filter( function (value) {
  return value === 'four'; // fourを抽出
})

console.log('抽出結果: ', filterResult);
>> [ ‘four’ ]
inserted by FC2 system