Array Filter
このノードは、アイテムの配列を入力として受け取り、フィルタリングされたバージョンのアイテムを出力します。フィルタを作成する方法については、以下のフィルタセクションを参照してください。

入力
一般
| データ | 説明 |
|---|---|
| Enabled | フィルタリングはデフォルトで有効になっています。無効にした場合、配列はフィルタリングされずにそのまま通過します。 |
| Items | フィルタリングされるべき配列。 |
| Use Limit | 出力されるアイテム配列のオブジェクト数を制限するかどうかを有効/無効にします。 |
| Limit | フィルタリングされた出力の最大オブジェクト数を指定します。 |
| Skip | フィルタリングされた出力の先頭からスキップするオブジェクト数を指定します。 |
| シグナル | 説明 |
|---|---|
| Filter | Items 入力に新しい配列がある場合やその配列が変更された場合、デフォルトではノードはすぐにフィルタリングを実行します。しかし、Filter 入力に接続がある場合は、ここにシグナルが送信されるまでフィルタリングの実行を待ちます。 |
フィルタ
デフォルトでは、Array Filterノードは入力配列のすべてのオブジェクトを通過させます。Objectプロパティでフィルタリングすることができます。フィルタリングしたいプロパティを追加してください。

各フィルタプロパティについて、以下を指定できます:
タイプ フィルタのタイプで、Number、String、Boolean があります。
オペレーション フィルタの利用可能な操作は、設定されたタイプに依存します。
- Equals プロパティが提供された値と等しい場合にフィルタに含めます。すべてのタイプで利用可能。
- Not Equals プロパティが提供された値と等しくない場合にフィルタに含めます。すべてのタイプで利用可能。
- Greater than プロパティが提供された値より大きい場合にフィルタに含めます。Number タイプの場合のみ利用可能。
- Less than プロパティが提供された値より小さい場合にフィルタに含めます。Number タイプの場合のみ利用可能。
- Greater than or equal プロパティが提供された値以上の場合にフィルタに含めます。Number タイプの場合のみ利用可能。
- Less than or equal プロパティが提供された値以下の場合にフィルタに含めます。Number タイプの場合のみ利用可能。
- Matches Regexp 提供された値に正規表現をマッチさせます。String タイプの場合に利用可能。
?> 文字列に対するフリーテキスト検索を行うには、Matches Regexp 操作を使用し、検索したい部分文字列を_値_に設定します。
値 フィルタ操作でテストに使用される値。

ソート
デフォルトでは、Array Filterノードは出力をソートしません。入力と同じ順序になります。ソートを指定することができます。フィルタと同様に、ソートしたいプロパティを単純に追加します。各プロパティについて、ソート順を選択できます。

出力
一般
| データ | 説明 |
|---|---|
| Items | フィルタリングされ、ソートされた配列。 |
| Count | フィルタリングされた配列のオブジェクト数。 |
| First Item Id | フィルタリングされた配列の最初のオブジェクトの_Id_、またはフィルタリングされた配列にアイテムがない場合は_undefined_。 |
| シグナル | 説明 |
|---|---|
| Filtered | _Filter_シグナルが送信されたり、配列が変更されたりしたときに配列がフィルタリングされた後に発生するシグナル。 |