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