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"]'