map
透過從另一個物件中提取具名屬性的值,建立一個數值陣列。
在此範例中,假設物件 site.pages
包含網站的所有中繼資料。使用 assign
和 map
篩選器建立一個變數,該變數僅包含 site.pages
物件中所有項目的 category
屬性的值。
輸入
{% assign all_categories = site.pages | map: "category" %}
{% for item in all_categories %}
- {{ item }}
{% endfor %}
輸出
- business
- celebrities
- lifestyle
- sports
- technology