map

別のオブジェクトから名前付きプロパティの値を抽出して、値の配列を作成します。

この例では、site.pages オブジェクトに Web サイトのメタデータがすべて含まれているとします。 map フィルターを使用して assign を使用すると、site.pages オブジェクト内のすべての category プロパティの値のみを含む変数を作成できます。

入力

{% assign all_categories = site.pages | map: "category" %}

{% for item in all_categories %}
- {{ item }}
{% endfor %}

出力

- business
- celebrities
- lifestyle
- sports
- technology