map

透過從另一個物件中提取具名屬性的值,建立一個數值陣列。

在此範例中,假設物件 site.pages 包含網站的所有中繼資料。使用 assignmap 篩選器建立一個變數,該變數僅包含 site.pages 物件中所有項目的 category 屬性的值。

輸入

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

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

輸出

- business
- celebrities
- lifestyle
- sports
- technology