EnotPRO Logo EnotPRO

list

list.contains

Описание: Проверяет наличие элемента в массиве.

Параметры:

  • list - исходный массив в JSON формате (обязательный)
  • value - искомое значение (обязательный)

Возвращает: true если элемент найден, false если нет.

Пример

!{list.contains|
  list: ["a", "b", "c"]; 
  value: b;}

Результат:

"true"

list.index

Описание: Находит позицию вхождения элемента в массиве.

Параметры:

  • list - исходный массив в JSON формате (обязательный)
  • value - искомое значение (обязательный)
  • type - тип поиска (опциональный):
    • first - поиск первого вхождения (значение по умолчанию)
    • last - поиск последнего вхождения

Возвращает: Индекс элемента или -1 если элемент не найден.

Пример

!{list.index|
  list: ["a", "b", "c", "b"]; 
  value: b; 
  type: first;}

Результат:

"1"

!{list.index|
  list: ["a", "b", "c", "b"]; 
  value: b; 
  type: last;}

Результат:

"3"

list.len

Описание: Возвращает длину массива.

Параметры:

  • list - исходный массив в JSON формате (обязательный или через all)

Возвращает: Длину массива в виде строки.

Пример

!{list.len|
list: ["a", "b", "c"];}

Результат:

"3"

list.sort

Описание: Сортирует массив по возрастанию.

Параметры:

  • list - исходный массив в JSON формате (обязательный или через all)

Возвращает: Отсортированный массив в JSON формате.

Пример

!{list.sort|
  list: [3, 1, 4, 2];}

Результат:

"[1,2,3,4]"

list.issorted

Описание: Проверяет отсортирован ли массив по возрастанию.

Параметры:

  • list - исходный массив в JSON формате (обязательный)

Возвращает: true если массив отсортирован, false если нет.

Пример

!{list.issorted|
  list: [1, 2, 3, 4];}

Результат:

"true"

list.insert

Описание: Вставляет элементы в массив, начиная с указанного индекса.

Параметры:

  • list - исходный массив в JSON формате (обязательный)
  • index - позиция для вставки, -1 для добавления в конец (обязательный)
  • item - одиночный элемент для вставки (обязательный, если не указан items)
  • items - массив элементов для вставки в JSON формате (обязательный, если не указан item)

Возвращает: Массив с вставленными элементами в JSON формате.

Пример

Вставка одного элемента

!{list.insert|
  list: ["a", "b", "d"]; 
  index: 2; 
  item: c;}

Результат:

'["a","b","c","d"]'

Вставка нескольких элементов

!{list.insert|
  list: ["a", "d"]; 
  index: 1; 
  items: ["b", "c"];}

Результат: '["a","b","c","d"]'

Добавление в конец

!{list.insert|
  list: ["a", "b"]; 
  index: -1; 
  item: c;}

Результат:

'["a","b","c"]'

list.delete

Описание: Удаляет элементы из массива.

Параметры:

  • list - исходный массив в JSON формате (обязательный)
  • type - тип удаления (опциональный):
    • range - удаление диапазона (значение по умолчанию)
    • first - удаление первого элемента
    • last - удаление последнего элемента
  • start - начальный индекс для удаления (обязательный при type: range)
  • end - конечный индекс для удаления (обязательный при type: range)

Возвращает: Массив с удаленными элементами в JSON формате.

Пример

Удаление диапазона

!{list.delete|
  list: ["a", "b", "c", "d"]; 
  type: range; 
  start: 1; 
  end: 3;}

Результат:

'["a","d"]'

Удаление первого элемента

!{list.delete|
  list: ["a", "b", "c"]; 
  type: first;}

Результат:

'["b","c"]'

Удаление последнего элемента

!{list.delete|
  list: ["a", "b", "c"]; 
  type: last;}

Результат:

'["a","b"]'

list.reverse

Описание: Переворачивает массив.

Параметры:

  • list - исходный массив в JSON формате (обязательный или через all)

Возвращает: Перевернутый массив в JSON формате.

Пример

!{list.reverse|
  list: ["a", "b", "c"];}

Результат:

'["c","b","a"]'
© 2025 EnotPRO. Все права защищены.