Changes

Jump to navigation Jump to search
858 bytes added ,  11:52, 12 September 2014
1,2,
)
</pre>
|}
 
==array:sort==
 
{| width='100%'
| width='120' | '''Signatures'''
|{{Func|array:sort|$array as array(*)|array(*)}}<br/>{{Func|array:sort|$input as array(*), $key as function(item()*) as xs:anyAtomicType*)|array(*)}}<br/>
|-
| '''Summary'''
| Returns a new array with sorted {{Code|$array}} members. If a sort {{Code|$key}} function is given, it will be applied on all array members. The items of the resulting values will be sorted using the semantics of the {{Code|lt}} expression.
|-
| '''Examples'''
|
* <code>array:sort(array { reverse(1 to 3) })</code> returns <code>[1, 2, 3]</code>.
* <code>array:sort([3, -2, 1], abs#1)</code> returns <code>[1, -2, 3]</code>
* <code>array:sort([1,2,3], function($x) { -$x })</code> returns <code>[3, 2, 1]</code>
* <code>array:sort((1, 'a'))</code> returns an error (strings and integers cannot be compared).
|}
{| width='100%'
| width='120' | '''Signatures'''
|{{Func|maparray:serialize|$input as maparray(*)|xs:string}}<br/>
|-
| '''Summary'''
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu