配列で評価に合格した値を新しい配列として生成

配列で評価に合格した値を新しい配列として生成するには、Array.filterメソッドを使用します。
配列を繰り返し、値を1つずつ評価して合格したものだけを新しい配列として返します。

  • ※ IE8以下では使用できません。

構文

引数

引数名 説明
第一引数
必須
callback Function 評価の処理を行う関数
returnで現在の値に対して合格したい場合はtrue、不合格にしたい場合はfalseを返す必要がある
引数はcallbackの引数を参照
第二引数 thisArg Any callbackでthisとして使う値
指定しなかった場合のthisはwindowオブジェクト

callbackの引数

引数名 説明
第一引数 element Any 現在の値
第二引数 index number 現在のインデックス番号
第三引数 array Array 処理している配列

戻り値

評価に合格した値の新しい配列を返します。
元の配列は変更されません。

サンプルコード

JavaScript

JavaScript逆引きリファレンス一覧へ戻る