# JavaScript Sorting Arrays JAVASCRIPT

### Sorting an Array

The `sort()` method sorts an array alphabetically.

### Example

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();        // Sorts the elements of fruits

### Reversing an Array

The `reverse()` method reverses the elements in an array.

You can use it to sort an array in descending order:

### Example

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();        // First sort the elements of fruits
fruits.reverse();     // Then reverse the order of the elements

### Numeric Sort

By default, the `sort()` function sorts values as strings.

This works well for strings ("Apple" comes before "Banana").

However, if numbers are sorted as strings, "25" is bigger than "100", because "2" is bigger than "1".

Because of this, the `sort()` method will produce incorrect result when sorting numbers.

### Example

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a - b});

### Find the Highest (or Lowest) Array Value

There are no built-in functions for finding the max or min value in an array.

However, after you have sorted an array, you can use the index to obtain the highest and lowest values.

### Example

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a - b});
// now points[0] contains the lowest value
// and points[points.length-1] contains the highest value