map
从对象(object)中提取指定名称的属性的值,并用这些值构建一个数组。
以下实例中,假定 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