JavaScript sort() Method
JavaScript Array Object
Definition and Usage
The sort() method is used to sort the elements of an array.
Syntax
| Parameter |
Description |
| sortby |
Optional. Specifies the sort order. Must be a function |
Tips and Notes
Note: The sort() method will sort the elements alphabetically by
default. However, this means that numbers will not be sorted
correctly (40 comes before 5). To sort numbers, you must create a function that
compare numbers.
Note: After using the sort() method, the array is changed.
Examples
Example 1
Create an array, and sort it alphabetically:
<script type="text/javascript">
var arr = new Array(6);
arr[0] = "Jani";
arr[1] = "Hege";
arr[2] = "Stale";
arr[3] = "Kai Jim";
arr[4] = "Borge";
arr[5] = "Tove";
document.write(arr + "<br />");
document.write(arr.sort());
</script>
|
The output of the code above will be:
Jani,Hege,Stale,Kai Jim,Borge,Tove
Borge,Hege,Jani,Kai Jim,Stale,Tove
|
Try it yourself »
|
Example 2
Create an array (with numbers), and sort it correctly:
<script type="text/javascript">
function sortNumber(a,b)
{
return a - b;
}
var arr = new Array(6);
arr[0] = "10";
arr[1] = "5";
arr[2] = "40";
arr[3] = "25";
arr[4] = "1000";
arr[5] = "1";
document.write(arr + "<br />");
document.write(arr.sort(sortNumber));
</script>
|
The output of the code above will be:
10,5,40,25,1000,1
1,5,10,25,40,1000
|
Try it yourself »
|
JavaScript Array Object

The Altova MissionKit, recent winner of the Jolt Product Excellence and Productivity Award for Best Development Environment,
is an integrated suite of tools ideal for:
- XML development
- Web & Web services development
- Data mapping & integration
- Rendering & publishing XML & database data
- XBRL validation, taxonomy editing, transformation & rendering
The MissionKit for XML Developers includes XMLSpy®, MapForce®, and StyleVision® plus 3 additional tools for less than the price of 2.
Try all 6 products free for 30 days!
Download a fully-functional free trial
|
|
|
|