Сортирует массив по заданным полям. Возвращает новый массив отсортированных значений. Функция требует нечетного числа аргументов (не менее 3-х). Для каждого нового уровня сортировки добавляется 2 новых аргумента.

Синтаксис

ArraySort(array, elemExprN, orderN, ...)

Аргументы

  • array (тип: object)
    Массив.
  • elemExprN (тип: string)
    Выражение, вычисляющее значение полей относительно элемента массива, по которым осуществляется сортировка.
  • orderN (тип: string, необязательный)
    Направление сортировки ('+' или '-').

Результат

  • Array
    Новый массив с отсортированными значениями.

Пример

ArraySort(array, 'name', '+', 'date', '-')

On Datex