Microsoft®
JScript sort Method |
Language Reference Version 2
|
Sorts the elements of an Array object.
arrayobj.sort(sortfunction)The sortfunction argument is the name of the function used to determine the order of the elements. If omitted, the elements are sorted in ascending, ASCII character order.
The sort method sorts the Array object in place; no new Array object is created during execution.If you supply a function in the sortfunction argument, it must return one of the following values:
- A negative value if the first argument passed is less than the second argument.
- Zero if the two arguments are equivalent.
- A positive value if the first argument is greater than the second argument.
ary.sort(); // (sorted in ASCII order) ary.sort( function (a,b) { return a-b }); // Sort Numerically //sort ASCII (or just about anything) decending. ary.sort( function (a,b) { return (a<b)-(b<a) }); //or ary.sort(); // sort in ASCII asending ary.reverse(); // then reverse //sort objects var objectArray = [ {firstname: 'Marie', lastname: 'Doe', age: 28}, {firstname: 'Will', lastname: 'Brown', age: 28}, {firstname: 'James', lastname: 'White', age: 28}, {firstname: 'John', lastname: 'Doe', age: 25}, {firstname: 'Sarah', lastname: 'Doe', age: 25}, {firstname: 'George', lastname: 'Williams', age: 25} ]; function callbackFunc(a,b) { if(a.lastname == b.lastname){ if(a.firstname == b.firstname){ return 0; } return (a.firstname < b.firstname) ? -1 : 1; } return (a.lastname < b.lastname) ? -1 : 1; } objectArray.sort(callbackFunc);
See also:
file: /Techref/inet/iis/jscript/htm/js27.htm, 3KB, , updated: 2007/8/21 16:03, local time: 2024/11/20 03:41,
18.224.45.32:LOG IN
|
©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://linistepper.com/Techref/inet/iis/jscript/htm/js27.htm"> sort Method</A> |
Did you find what you needed? |