List.sort method
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: FunctionThe 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
Minimum WinJS version |
WinJS 1.0 |
Namespace |
WinJS.Binding |