Spec-Zone.ru › Twig 3

reduce

Фильтр reduce итерирует последовательность или отображение, сводя их к одному значению с помощью стрелочной функции, для того, чтобы свести их к одному значению. Стрелочная функция получает возвращаемое значение предыдущей итерации и текущее значение последовательности или отображения:

{% set numbers = [1, 2, 3] %}

{{ numbers|reduce((carry, v) => carry + v) }}
{# output 6 #}

Фильтр reduce принимает значение initial в качестве второго аргумента:

{{ numbers|reduce((carry, v) => carry + v, 10) }}
{# output 16 #}

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

Аргументы

  • arrow: Стрелочная функция
  • initial: Начальное значение
« raw | replace »

© 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/reduce.html

Spec-Zone.ru

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