Фильтры массивов

Фильтры массивов изменяют вывод массивов.

join

Объединяет элементы массива с символом, переданным в качестве параметра.

Результатом является одна строка.

Пример:

{{ fields | join: ', '}}

Вывод

Значение доп. поля 1, Значение доп. поля 2

Для многомерных массивов вторым параметром нужно указать значение массива, которое нужно выбрать.

Пример:

{{ attributes | join: ", ", "name" }}

Суммы отгрузок: {{ demands | join: ", ", "sum" }}
Номера платежей: {{ payments | join: ", ", "name" }}

Вывод

Доп. поле1, Доп. поле2, Доп. поле 3

Суммы отгрузок: 1000, 2000, 3000
Номера платежей: 0001, 0002, 0003

first

Возвращает первый элемент массива.

Пример:

Вывод

Для многомерных массивов вторым параметром нужно указать значение массива, которое нужно выбрать.

Вы можете использовать фильтр first через точку . после массива, когда вам нужно употребить его внутри тега

last

Возвращает последний элемент массива.

Пример:

Вывод

Для многомерных массивов вторым параметром нужно указать значение массива, которое нужно выбрать.

Вы можете использовать фильтр last через точку . после массива, когда вам нужно употребить его внутри тега

concat

Объединяет массив с другим массивом. Полученный массив содержит все элементы исходных массивов. concatне удалит повторяющиеся записи из объединенного массива, если вы также не используете uniqфильтр.

Пример:

Вывод

Вы можете объединить несколько concatфильтров для объединения более двух массивов:

Пример:

Вывод

index

Возвращает элемент в указанном месте индекса в массиве. Обратите внимание, что нумерация массивов начинается с нуля, поэтому на первый элемент массива ссылаются с [0].

Пример:

Вывод

map

Принимает атрибут элемента массива в качестве параметра и создает массив из значения каждого элемента массива.

Пример:

Вывод

reverse

Меняет порядок элементов в массиве.

Пример:

Вывод

size

Возвращает размер строки (количество символов) или массива (количество элементов).

Пример:

Вывод

sort

Сортирует элементы массива по заданному атрибуту элемента в массиве.копия

Порядок отсортированного массива чувствителен к регистру.

uniq

Удаляет любые повторяющиеся экземпляры элементов в массиве.

Пример:

Вывод

Last updated

Was this helpful?