js-sorting-algorithms
Package provides the javascript implementation of sorting algorithms for array
Features
In terms of usage, the user has the following benefit of using the sorting algorithms:
- Customizable comparer function for the sorting function
- Allow user to sort a sublist of an array starting and ending at the user-defined indices
In terms of supported algorithms for sorting:
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- 3-Ways Quick Sort
- Heap Sort
- Shell Sort
Install
Run the following npm command to install
npm install js-sorting-algorithms
Usage
To sort an array "a" using any of the sorting algorithms:
jss;jss;jss;jss;jss;jss;jss;
Additionally user can specify the range in "a" to do the sorting as well as customized comparer:
var { return a1 - a2;}; jss;
Sample code is available at playground
Using with nodejs
jssort = ; //====================Simple====================// var a = 3 4 5 1 2 4 6 8 9 3 4 67 34 53 44 2;jssort;console; //====================Sort with custom comparer function====================//var a = 3 23 4 31 5 11 1 42 2 42 4 53 6 74 8 51 9 19 3 12 4 34 67 67 34 3 53 5 44 42 2 0;jssort;console; //====================Sort sub-arrray a[3:10] ====================//var a = 3 4 5 1 2 4 6 8 9 3 4 67 34 53 44 2;jssort;console;