Последнее обновление
ARRAY_REVERSE_SORT
Назначение
Сортирует элементы массива по убыванию.
Синтаксис
ARRAY_REVERSE_SORT(arr)
Параметры
arr:ARRAY<T>, гдеT— один из поддерживаемых типов: числовой, логический, строковый, datetime, IP, UUID и т. д. Поддерживаются многомерные массивы, но все элементы массива (независимо от глубины вложенности) должны иметь поддерживаемые типы.
Возвращаемое значение
- Возвращает
ARRAY<T>того же типа, что и входной массив. - Элементы
NULLпомещаются в конец возвращаемого массива.
Примечания по использованию
- Если входное значение —
NULL, возвращаетNULL; если на вход подан пустой массив[], возвращает пустой массив. ARRAY_REVERSE_SORTсортирует по убыванию, аARRAY_SORT— по возрастанию.
Примеры
-
Базовый пример: элементы
NULLпомещаются в конец возвращаемого массиваARRAY_REVERSE_SORT([1,2,3,null])->[3,2,1,null]
-
Если входное значение —
NULL, возвращаетNULL; если на вход подан пустой массив[], возвращает пустой массив.ARRAY_REVERSE_SORT(NULL)->NULLARRAY_REVERSE_SORT([])->[]
-
Сортировка многомерного массива
ARRAY_REVERSE_SORT([[3, 4], [5, 6]])->[[5, 6], [3, 4]]