[〜から値を取り出す]ブロック
[〜から値を取り出す]は、プロパティやリストの項目を順にたどって、値を取り出すブロックです。
ブロックの説明
指定したオブジェクトまたはリストから、プロパティ名やリストの位置を順にたどって値を取り出します。
[+]をクリックするとたどる階層が増え、[−]をクリックすると最後の段階が削除されます。
階層ごとに、プロパティ名で取り出すか、リストの位置で取り出すかを選べます。
途中で値が見つからない場合はエラーにならず、空の値(undefined)が出力されます。
![[〜から値を取り出す]ブロック](https://storage.googleapis.com/studio-design-asset-files/projects/4Ra486pzaD/s-543x190_webp_e74d1938-62f3-412c-8e5d-e1e3b6117568.png)
入力
項目名 | 入力方法 | 入力の型 | 説明 |
|---|---|---|---|
取り出し元 | ブロック接続 | リスト | 値を取り出す元となる値を接続します。 |
種類 | ドロップダウン | - | 階層ごとに[プロパティ]または[リスト]を選択します。 |
プロパティ名 | ブロック接続 | 型の制限なし | 種類が[プロパティ]の場合に、取り出したいプロパティ名を指定します。 |
位置 | ドロップダウン | - | 種類が[リスト]の場合に、以下から選択します。 |
位置の指定 | ブロック接続 | 数字 | 位置が「#番目」または「最後から#番目」の場合に、何番目の項目かを指定します。 |
出力
出力の型 | 説明 |
|---|---|
型の制限なし | 最後の段階までたどった値を出力します。途中で値が見つからない場合は空の値(undefined)を出力します。 |
使用例
例:詳細画面を開いたときに、最新のコメントの本文を取り出して、メッセージで表示する
