sort method of array in javascript

Hello friends, In this article we will learn, how to sort array in javascript.

The sort() method is used to arrange items of an array either in ascending (up) or descending (down) order.

These elements of an array can be alphabetic or numeric. By default, the sort() method sorts the values as strings in alphabetical ascending order.

var color = ["Red","Green","Yellow","Blue","White","Cyan","Megenta","Black"]; color.sort(); document.write(color+"<br />");

OUTPUT: Black,Blue,Cyan,Green,Megenta,Red,White,Yellow

var day = [4,5,7,3,2,1,6] day.sort(); document.write(day+"<br />");

OUTPUT: 1,2,3,4,5,6,7

Syntax:

array.sort(callbackfunction)

callbackfunction:

optional parameter as an method deligate. A function that defines an alternative logic for sorting order. it return a negative, zero, or positive value, depending on the arguments to itself.

function(a, b){return a-b}

var day = [4,5,7,3,2,1,6] day.sort(function(a,b){return a-b}); document.write(day+"<br />"); //OR var day = [4,5,7,3,2,1,6] var f = function(a,b){ return a-b; } day.sort(f); document.write(day+"<br />"); //OR var day = [4,5,7,3,2,1,6] day.sort((a,b)=>{return a-b}); document.write(day+"<br />"); //OR var day = [4,5,7,3,2,1,6] var f = (a,b)=>{return a-b}; day.sort(f); document.write(day+"<br />");

OUTPUT: 1,2,3,4,5,6,7

Descending Order:

var day = [4,5,7,3,2,1,6] day.sort(function(a,b){return b-a}); document.write(day+"<br />"); //OR var day = [4,5,7,3,2,1,6] var f = function(a,b){ return b-a; } day.sort(f); document.write(day+"<br />"); //OR var day = [4,5,7,3,2,1,6] day.sort((a,b)=>{return b-a}); document.write(day+"<br />"); //OR var day = [4,5,7,3,2,1,6] var f = (a,b)=>{return b-a}; day.sort(f); document.write(day+"<br />");

OUTPUT: 7,6,5,4,3,2,1

var color = ["Red","Green","Yellow","Blue","White","Cyan","Megenta","Black"]; color.sort(); document.write(color+"<br />"); color.reverse(); document.write(color+"<br />");

OUTPUT: Black,Blue,Cyan,Green,Megenta,Red,White,Yellow Yellow,White,Red,Megenta,Green,Cyan,Blue,Black

If you have any query or question or topic on which, we might have to write an article for your interest or any kind of suggestion regarding this post, Just feel free to write us, by hit add comment button below or contact via Contact Us form.


Your feedback and suggestions will be highly appreciated. Also try to leave comments from your valid verified email account, so that we can respond you quickly.

 
 

{{c.Content}}

Comment By: {{c.Author}}  On:   {{c.CreatedDate|date:'dd/MM/yyyy'}} / Reply


Categories