ObservableArray: filter()
対象の ObservableArray
の先頭の要素から末尾の要素まで順に反復処理を行い、条件に合致する要素を抽出します。
構文
observableArray.filter(predicate, thisArg) => ObservableObject[]
引数
-
predicate
:(currentValue, currentIndex, targetArray) => boolean
反復処理を行うコールバック関数です。返値は
boolean
であり、true
を返した場合、その呼び出しにおけるcurrentValue
がfilter()
の返す配列に含められます。predicate
は以下の引数を持ちます:-
currentValue
:ObservableObject
反復処理の対象となっている要素です
-
currentIndex
:number
反復処理の対象となっている要素の添え字です
-
targetArray
:ObservableArray
反復処理の対象となっている
ObservableArray
自身です
-
-
thisArg
:U?
反復処理で使用される
this
の値です- アロー関数や
Function.prototype.bind()
の返す関数オブジェクトを引数callback
に指定した場合、この値は無視されます。
- アロー関数や
返値: T[]
コールバック関数 predicate
が true
を返した要素の配列です。
解説
対象の ObservableArray
の先頭の要素から末尾の要素まで順に反復処理を行い、条件に合致する要素を抽出します。