map

v1.9.1

按照属性名提取对象的属性形成另一个数组并返回。

下面的例子中假设 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