Returns a list with the elements sorted. This method sorts the elements of a list object in place. It does not create a new list object during execution.
Syntax
list.sort(sortFunction);
Parameters
- sortFunction
-
Type: Function
The function used to determine the order of the elements. If omitted, the elements are sorted in ascending, ASCII character order.
This function must always return the same results, given the same inputs. The results should not depend on values that are subject to change. You must call notifyMutated each time an item changes. Do not batch change notifications.
Return value
This method does not return a value.
Examples
The following example shows how to use this function. The compare function sorts the members of the array
var numArr = new Array(2, 4, 6, 9, 7, 5, 3, 1); var list = new WinJS.Binding.List(numArr); list.sort(descendingCompare); var str = ""; for (i = 0; i < list.length; i++) { str += list.getItem(i).data; } function descendingCompare(first, second) { if (first == second) return 0; else if (first < second) return 1; else return -1; } // str is "97654321".
Requirements
|
Namespace |
WinJS.Binding |
|---|---|
|
Library |
|
See also
Build date: 12/5/2012