map
¶
这个 map
过滤器将箭头函数应用于序列或映射的元素。arrow函数接收序列或映射的值:
1 2 3 4 5 6 7 | {% set people = [
{first: "Bob", last: "Smith"},
{first: "Alice", last: "Dupond"},
] %}
{{ people|map(p => "#{p.first} #{p.last}")|join(', ') }}
{# outputs Bob Smith, Alice Dupond #}
|
arrow函数还接收密钥作为第二个参数:
1 2 3 4 5 6 7 | {% set people = {
"Bob": "Smith",
"Alice": "Dupond",
} %}
{{ people|map((last, first) => "#{first} #{last}")|join(', ') }}
{# outputs Bob Smith, Alice Dupond #}
|
注意arrow函数可以访问当前上下文。
争论¶
arrow
:箭头函数