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