JavaScript Array sort() Method
Below is the example of Array sort() method.
Hey geek! The constant emerging technologies in the world of web development always keeps the excitement for this subject through the roof. But before you tackle the big projects, we suggest you start by learning the basics. Kickstart your web development journey by learning JS concepts with our JavaScript Course. Now at it's lowest price ever!
- Program 1:
<script>// JavaScript to illustrate sort() functionfunctionfunc() {// Original stringvararr = ["Geeks","for","Geeks"]document.write(arr);document.write("<br>");// Sorting the arraydocument.write(arr.sort());}func();</script> - Output:
Geeks,for,Geeks Geeks,Geeks,for
The arr.sort() method is used to sort the array in place in a given order according to the compare() function. If the method is omitted then the array is sorted in ascending order.
Syntax:
arr.sort(compareFunction)
Parameters: This method accept a single parameter as mentioned above and described below:
- compareFunction: This parameters is used to sort the elements according to different attributes and in the different order.
- compareFunction(a,b) < 0
Then a comes before b in the answer.
- compareFunction(a,b) > 0
Then b comes before a in the answer.
- compareFunction(a,b) = 0
Then the order of a and b remains unchanged.
- compareFunction(a,b) < 0
Return value: This method returns the reference of the sorted original array.
Below examples illustrate the JavaScript Array sort() method:
var arr = [2, 5, 8, 1, 4] document.write(arr.sort()); document.write(arr);
Output:
1,2,4,5,8 1,2,4,5,8
var arr = [2, 5, 8, 1, 4]
document.write(arr.sort(function(a, b) {
return a + 2 * b;
}));
document.write(arr);
Output:
2,5,8,1,4 2,5,8,1,4
Code for the above method is provided below:
Program 1:
<script>// JavaScript to illustrate sort() functionfunction func() { //Original string var arr = [2, 5, 8, 1, 4] //Sorting the array document.write(arr.sort()); document.write("<br>"); document.write(arr);}func();</script> |
Output:
1,2,4,5,8 1,2,4,5,8
Program 2:
<script>// JavaScript to illustrate sort() function function func() { // Original array var arr = [2, 5, 8, 1, 4]; document.write(arr.sort(function(a, b) { return a + 2 * b;}));document.write("<br>");document.write(arr);}func();</script> |
Output:
4,1,8,5,2 4,1,8,5,2
Supported Browsers: The browsers supported by JavaScript Array sort() method are listed below:
- Google Chrome 1 and above
- Edge 12 and above
- Firefox 1 and above
- Internet Explorer 5.5 and above
- Opera 4 and above
- Safari 1 and above

