Array Map
このノードは入力配列を取り、各アイテムに小さなマップスクリプトを実行し、その結果としてマップされた配列を出力します。つまり、マッピングスクリプトで作成された新しいオブジェクトの配列です。

入力
| データ | 説明 |
|---|---|
| Items | マップされるべき配列。 |
スクリプト
入力配列のオブジェクトをマップされた出力配列の新しいオブジェクトにマップするために使用されるマッピングスクリプト。スクリプトは以下のフォーマットで提供されるべきです:
map({
FullName: () => object.first_name + object.last_name,
Age: 'years_old',
})
名前:'元の名前' の構文でマッピングするプロパティの名前を文字列で提供するか、マッピング関数を提供することができます。マッピング関数はオブジェクト(Noodl.Objectの型)を取り、マッピングされた値を返すべきです。
時にはマッピングしているオブジェクトのIdを抽出する必要があるかもしれません。これは以下の方法で行うことができます:
map({
Value: () => object.getId(),
Label: 'PhotoName',
})
マッピング時に作成されるオブジェクトは新しいオブジェクトなので、それ自体のIdも持つことに注意してください。
出力
一般
| データ | 説明 |
|---|---|
| Items | マップされた配列。 |
| Count | マップされた配列のアイテム数(これは入力配列と同じになります) |
| シグナル | 説明 |
|---|---|
| Changed | 入力配列が変更されたときにここでシグナルが発信され、Array Map ノードが入力を再マップして新しい出力 Items を生成するトリガーになります。 |