Spec-Zone.ru › Twig 3

map

Фильтр map применяет стрелочную функцию к элементам последовательности или отображения. Стрелочная функция получает значение последовательности или отображения:

{% set people = [
    {first: "Bob", last: "Smith"},
    {first: "Alice", last: "Dupond"},
] %}

{{ people|map(p => "#{p.first} #{p.last}")|join(', ') }}
{# outputs Bob Smith, Alice Dupond #}

Стрелочная функция также получает ключ в качестве второго аргумента:

{% set people = {
    "Bob": "Smith",
    "Alice": "Dupond",
} %}

{{ people|map((last, first) => "#{first} #{last}")|join(', ') }}
{# outputs Bob Smith, Alice Dupond #}

Обратите внимание, что стрелочная функция имеет доступ к текущему контексту.

Аргументы

  • arrow: стрелочная функция
« lower | markdown_to_html »

© 2009–2018 by the Twig Team
Licensed under the three clause BSD license.
The Twig logo is © 2010–2020 Symfony
https://twig.symfony.com/doc/3.x/filters/map.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API