المرشح map في Twig
< Twig
المرشح map
يطبق دالة سهمية على كل عنصر من عناصر تسلسل أو ربط mapping، وتستلم الدالة السهمية قيمة ذلك التسلسل أو الربط:
{% set people = [
{first: "Mohsen", last: "Momtaz"},
{first: "Eyad", last: "Aziz"},
] %}
{{ people|map(p => "#{p.first} #{p.last}")|join(', ') }}
{# outputs Mohsen Momtaz, Eyad Aziz #}
تستلم الدالة السهمية المفتاح كوسيط ثاني:
{% set people = {
"Mohsen": "Momtaz",
"Eyad": "Aziz",
} %}
{{ people|map((last, first) => "#{first} #{last}")|join(', ') }}
{# outputs Mohsen Momtaz, Eyad Aziz #}
لاحظ أن الدالة السهمية لها وصول إلى السياق الحالي.
الوسائط
arrow
: دالة سهمية.