Sorts array elements numerically or alphanumerically.

array.sort( array, sorttype_or_closure [, sort_order [, locale_sensitive ] ] )

Returns: Boolean

Argument Description
object, required

Name of an array

object, required

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

string, optional

sort direction: - asc(default): ascending sort order - desc: descending sort order.

boolean, optional

if true it does a locale sensitive sorting.


There are currently no examples for this function

See also