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.Особенность | Совместимость | Примечание |
---|---|---|
Порталы | Совместимость | |
Автономный мобильный | Совместимость | |
|