# Custom Numeric Comparison for the Array.Sort Method : Array « Language Basics « JavaScript DHTML

Custom Numeric Comparison for the Array.Sort Method

```
<HTML>
<TITLE>
Numeric comparisons
</TITLE>
<BODY>
<H1>
<SCRIPT>
function numSort(a,b){
return a - b;
}
var numArray = new Array (59, 4, 63, 12, 17, 3, 2 , 1)
document.write ("Original array: " + numArray);
document.write ("<br>");
document.write ("Default Sorted array: " + numArray.sort());
document.write ("<br>");
document.write ("Numerically sorted array: " +
numArray.sort(numSort));
</SCRIPT>
</H1>
</BODY>
</HTML>

```

### Related examples in the same category

 1 Demo all methods in Array 2 Assing array value inside function 3 Simple Array Demo 4 Array loop, find:Control array : Two dimension array 5 Reversing, Sorting, and Concatenating an Array 6 Case-Insensitive Comparison for the Array.Sort Method 7 Iterating Through a Sparse Array 8 Using Functions to Iterate Through an Array 9 Reading and Writing Array Elements 10 Array with a numeric parameter and assign data to it 11 A string array 12 Array - properties and methods:length, join, reverse, push,pop,shift 13 Array - sort() 14 Array - concat and slice 15 Array - splice 16 Methods and Properties of the Array Object 17 Displaying the Contents of an Array 18 Using the Array.join() Method 19 Using JavaScript Arrays 20 Extending the Length of an Array 21 An Array within an Array 22 Using the Methods of the Array object 23 Array.sort() Possibilities 24 Array.reverse() Method 25 Array Concatenation 26 A Looping Array Lookup 27 A Simple Parallel Array Lookup 28 Adding a prototype Property 29 Two-Dimensional Array Work Around 30 Array definition and iteration 31 Reference an Array by index 32 URL Array 33 Array Utility functions 34 Dynamic array 35 Use for loop to display elements in an array 36 A string array variable 37 Queue based on array