remove() Функция
Функция
remove ( массив, индекс )
Удаляет значение по заданному индексу из массива и возвращает результирующий массив.
Параметры
| Ключевое слово | Тип | Описание |
|---|---|---|
| Массив любого типа | Массив для изменения. |
| Целое число или массив целых чисел | Индекс с отсчетом от единицы или массив индексов, значения которых следует удалить. |
Возвращает
Массив любого типа
Рекомендации по использованию
Использование параметра индекса
Значение индекса должно быть больше или равно 1.
Передача пустого массива в параметр индекса возвращает исходное значение массива .
Примеры
Удалить одно значение из массива
1 | удалить({10, 20, 30, 40}, 4)
|
Возвращает {10, 20, 30} .
Удалить несколько значений из массива
1 | удалить({10, 20, 30, 40}, {2, 4})
|
Возвращает {10, 30} .
Удалить предпоследний элемент в массиве
1 2 3 4 | а!localVariables(
локальный! список: {1, 2, 3, ноль, 4},
удалить (локальный! список, количество (локальный! список) - 1)
)
|
Возвращает {1, 2, 3, 4} .
Удалить CDT из массива, где поле соответствует определенному значению
Эти значения CDT приведены только для справки.
Если вы скопируете и вставите это выражение, оно не будет оцениваться. Используйте это только в качестве справки.
| а!localVariables(
местные!клиенты: {
'тип!{urn:com:appian:types:AS:FS}AS_FS_Customer'(customerId: 1),
'тип!{urn:com:appian:types:AS:FS}AS_FS_Customer'(),
'тип!{urn:com:appian:types:AS:FS}AS_FS_Customer'(customerId: 2),
'тип!{urn:com:appian:types:AS:FS}AS_FS_Customer'()
},
local!newCustomers: wherecontains(tointeger(null), local!customers.customerId),
удалить (местные! клиенты, местные! новые клиенты)
)
|
Возвращает {'type!Customer'('customerId': 1), 'type!Customer'('customerId': 2)} .’
Совместимость функций
В таблице ниже указана совместимость этой функции с различными функциями Appian.| Особенность | Совместимость | Примечание |
|---|---|---|
| Порталы | Совместимость | |
| Автономный мобильный | Совместимость | |
| |
