الفرق بين المراجعتين لصفحة: «Twig/map»
< Twig
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: المرشح map في Twig}}</noinclude> | <noinclude>{{DISPLAYTITLE: المرشح map في Twig}}</noinclude> | ||
المرشح <code>map</code> يطبق دالة سهمية على كل عنصر من عناصر تسلسل أو ربط | المرشح <code>map</code> يطبق دالة سهمية على كل عنصر من عناصر تسلسل أو ربط mapping، وتستلم الدالة السهمية قيمة ذلك التسلسل أو الربط:<syntaxhighlight lang="twig"> | ||
{% set people = [ | {% set people = [ | ||
{first: "Mohsen", last: "Momtaz"}, | {first: "Mohsen", last: "Momtaz"}, |
المراجعة الحالية بتاريخ 06:24، 11 مايو 2021
المرشح 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
: دالة سهمية.