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