You can sort the Array element (which is numeric) in Ascending or Descending order through below code.
Ascending Order:- There are two ways to Sorting in Ascending Order.
1) Array Sorting without function
var arr=[10,5,7,3,12,15];
var temp;
let i;
let j;
for( i=0; i<arr.length; i++)
{
for(j=i; j>0; j--){
if(arr[j-1] > arr[j]){
temp=arr[j];
arr[j]=arr[j-1];
arr[j-1]=temp;
}
}
}
console.log(arr);
Output:-[3,5,7,10,12,15];
2) Array Sorting with sort() function
var arr=[10,5,7,3,12,15];
var sort_arr=arr.sort(function(a,b){
return a-b;
});
console.log(sort_arr);
Output:- [3,5,7,10,12,15];
Descending Order:- There are two way in descending Order.
1) Array Sorting without function
var arr=[10,5,7,3,12,15];
var temp;
let i;
let j;
for( i=0; i<arr.length; i++)
{
for(j=i; j>0; j--){
if(arr[j] > arr[j-1]){
temp=arr[j];
arr[j]=arr[j-1];
arr[j-1]=temp;
}
}
}
console.log(arr);
Output:- [15,12,10,7,5,3];
2) Array Sorting with sort() function
var arr=[10,5,7,3,12,15];
var sort_arr=arr.sort(function(a,b){
return b-a;
});
console.log(sort_arr);
Output:- [15,12,10,7,5,3];