map

从对象(object)中提取指定名称的属性的值,并用这些值构建一个数组。

以下实例中,假定 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