Lucee object methods reference

Object Method Array.sort

Sorts array elements numerically or alphanumerically.
Array.sort(object sorttype_or_closure,[string sort_order,[boolean locale_sensitive]]):boolean

Category

array,sort

Arguments

The arguments for this function are set. You can not use other arguments except the following ones.
Name Type Required Default Value Description
sorttype_or_closure object  Yes   value can be a string or a closure/function.

a string must be one of the following values:
  • "numeric": sorts numbers
  • "text": sorts text alphabetically, taking case into account (case sensitive)
  • "textnocase": sorts text alphabetically, without regard to case (case insensitive)

    if you define a closure/function, the closure/function must accept 2 parameters of any type and return:
  • 1, if first parameter is "smaller" than second parameter
    0, if first parameter is equal to second parameter
    1, first parameter is "bigger" than second parameter
  • sort_order string  No asc sort direction:
  • asc(default): ascending sort order
  • desc: descending sort order.
  • locale_sensitive boolean  No false if true it does a locale sensitive sorting.