logologo
Начало
Руководство
Разработка
Плагины
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
logologo
Обзор
Описание конфигурации

Синтаксис шаблонов

Основы использования
Циклы

Инструменты форматирования

Обзор
Форматирование текста
Форматирование чисел
Форматирование валюты
Форматирование даты
Форматирование интервалов времени
Форматирование массивов

Расширенные функции

Условия
Расширенные возможности
Часто задаваемые вопросы
Сценарии использования
Previous PageФорматирование интервалов времени
Next PageУсловия
Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

#Форматирование массивов

#1. :arrayJoin(separator, index, count)

#Описание синтаксиса

Объединяет массив строк или чисел в одну строку.
Параметры:

  • separator: Разделитель (по умолчанию — запятая ,).
  • index: Необязательный. Начальный индекс, с которого начинается объединение.
  • count: Необязательный. Количество элементов для объединения, начиная с index (может быть отрицательным числом для отсчёта с конца).
#Примеры
['homer','bart','lisa']:arrayJoin()              // Выводит "homer, bart, lisa"
['homer','bart','lisa']:arrayJoin(' | ')          // Выводит "homer | bart | lisa"
['homer','bart','lisa']:arrayJoin('')              // Выводит "homerbartlisa"
[10,50]:arrayJoin()                               // Выводит "10, 50"
[]:arrayJoin()                                    // Выводит ""
null:arrayJoin()                                  // Выводит null
{}:arrayJoin()                                    // Выводит {}
20:arrayJoin()                                    // Выводит 20
undefined:arrayJoin()                             // Выводит undefined
['homer','bart','lisa']:arrayJoin('', 1)          // Выводит "bartlisa"
['homer','bart','lisa']:arrayJoin('', 1, 1)       // Выводит "bart"
['homer','bart','lisa']:arrayJoin('', 1, 2)       // Выводит "bartlisa"
['homer','bart','lisa']:arrayJoin('', 0, -1)      // Выводит "homerbart"
#Результат

В результате вы получите строку, созданную путём объединения элементов массива в соответствии с указанными параметрами.

#2. :arrayMap(objSeparator, attSeparator, attributes)

#Описание синтаксиса

Преобразует массив объектов в строку. Вложенные объекты или массивы не обрабатываются.
Параметры:

  • objSeparator: Разделитель между объектами (по умолчанию — , ).
  • attSeparator: Разделитель между атрибутами объектов (по умолчанию — :).
  • attributes: Необязательный. Список атрибутов объекта, которые необходимо вывести.
#Примеры
[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:arrayMap()
// Выводит "2:homer, 3:bart"

[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:arrayMap(' - ')
// Выводит "2:homer - 3:bart"

[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:arrayMap(' ; ', '|')
// Выводит "2|homer ; 3|bart"

[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:arrayMap(' ; ', '|', 'id')
// Выводит "2 ; 3"

[{'id':2,'name':'homer','obj':{'id':20},'arr':[12,23]}]:arrayMap()
// Выводит "2:homer"

['homer','bart','lisa']:arrayMap()    // Выводит "homer, bart, lisa"
[10,50]:arrayMap()                    // Выводит "10, 50"
[]:arrayMap()                         // Выводит ""
null:arrayMap()                       // Выводит null
{}:arrayMap()                         // Выводит {}
20:arrayMap()                         // Выводит 20
undefined:arrayMap()                  // Выводит undefined
#Результат

В результате вы получите строку, сгенерированную путём сопоставления и объединения элементов массива, при этом вложенное содержимое объектов игнорируется.

#3. :count(start)

#Описание синтаксиса

Подсчитывает номер строки в массиве и выводит текущий номер строки.
Например:

{d[i].id:count()}

Независимо от значения id, выводится текущий счётчик строк.
Начиная с версии v4.0.0, этот форматтер был внутренне заменён на :cumCount.

Параметр:

  • start: Необязательный. Начальное значение для отсчёта.
#Примеры и результат

При использовании выходные номера строк будут отображаться в соответствии с последовательностью элементов массива.