HubSpotの基本的な使い方から現場ベースのナレッジまで、HubSpotに特化して情報をご提供します。
どんどんコンテンツを追加していきますので、ご期待ください!

  1. Penseesトップ
  2. How to HubSpot
  3. 配列内のディクショナリのプロパティを1行で展開する
CMS Hub

配列内のディクショナリのプロパティを1行で展開する

例えば下記のようなディクショナリがあり、

{%- set prices = [
  {
    text: "¥29,050~(1室2名様利用)",
    value: 29050,
  },
  {
    text: "¥19,040~(1室2名様利用)",
    value: 19040,
  }
] 

この最小値のtextを表示させたいという場合、正攻法でいけば次のように|sortの結果と|firstの結果を一度変数に退避させる形で2行書くことになります。

{%- set min = prices|sort(false, false, 'value')|first -%}
{{ min.text }}
これが面倒な場合は、次のように括弧でくくることで1行で書くことができます。
{{ (prices|sort(false, false, 'value')|first).text }}

便利ではありますが、ドキュメントに記載されている内容ではありませんので、ご利用は自己責任でどうぞ……。
(言語として一般的な挙動でもあるので、これが動かなくなることはそうそう無いと思いますが)

MAIL NOTIFY

パンセへのご相談はこちら

HubSpotお役立ち情報 コツや使い方をご紹介します!

POST SEARCH

    RECOMMEND

    CATEGORY