Фильтры массивов
Фильтры массивов изменяют вывод массивов.
join
Объединяет элементы массива с символом, переданным в качестве параметра.
Результатом является одна строка.
Пример:
{{ fields | join: ', '}}Вывод
Значение доп. поля 1, Значение доп. поля 2Для многомерных массивов вторым параметром нужно указать значение массива, которое нужно выбрать.
Пример:
{{ attributes | join: ", ", "name" }}
Суммы отгрузок: {{ demands | join: ", ", "sum" }}
Номера платежей: {{ payments | join: ", ", "name" }}Вывод
Доп. поле1, Доп. поле2, Доп. поле 3
Суммы отгрузок: 1000, 2000, 3000
Номера платежей: 0001, 0002, 0003first
Возвращает первый элемент массива.
Пример:
Вывод
Для многомерных массивов вторым параметром нужно указать значение массива, которое нужно выбрать.
Вы можете использовать фильтр first через точку . после массива, когда вам нужно употребить его внутри тега
last
Возвращает последний элемент массива.
Пример:
Вывод
Для многомерных массивов вторым параметром нужно указать значение массива, которое нужно выбрать.
Вы можете использовать фильтр last через точку . после массива, когда вам нужно употребить его внутри тега
concat
Объединяет массив с другим массивом. Полученный массив содержит все элементы исходных массивов. concatне удалит повторяющиеся записи из объединенного массива, если вы также не используете uniqфильтр.
Пример:
Вывод
Вы можете объединить несколько concatфильтров для объединения более двух массивов:
Пример:
Вывод
index
Возвращает элемент в указанном месте индекса в массиве. Обратите внимание, что нумерация массивов начинается с нуля, поэтому на первый элемент массива ссылаются с [0].
Пример:
Вывод
map
Принимает атрибут элемента массива в качестве параметра и создает массив из значения каждого элемента массива.
Пример:
Вывод
reverse
Меняет порядок элементов в массиве.
Пример:
Вывод
size
Возвращает размер строки (количество символов) или массива (количество элементов).
Пример:
Вывод
sort
Сортирует элементы массива по заданному атрибуту элемента в массиве.копия
Порядок отсортированного массива чувствителен к регистру.
uniq
Удаляет любые повторяющиеся экземпляры элементов в массиве.
Пример:
Вывод
Last updated
Was this helpful?