SORT
Sort engine for array of object, this sort will not work with plain array.
Sort has some criterias like primary key
, default direction
, custom sort function
.
This criteria can be changed in runtime. All criteria are optional, but can significantly change how sort will look like.
Installation
npm install --save data-sort
Example Usage
var Filter = ;
Example data
const a = 'column1': 1 'column2': false 'column3': 'test' 'column1': 2 'column2': true 'column3': 'test2'
Constructor
Creating new Sort
const sort = data: ; const sort2 = primaryKey: 'Primary key'; const sort3 = a > b? 1 : -1; const sort3 = direction: true;
Data
// Setter sortData = ; sort; // Getter const sortedData = sortData; const sortedData = sort;
Sorting
// Sorting by collumn name const sorted = sort; // Calling this function again with same argument will cause revere const reversed = sort;
Custom sort function
// Setting your own comparing function sort a > b? 1: -1; // Setting default sort sort;
Primary key
// Setting primary - fallback key sortPrimaryKey = 'column name'; // Removing primary key sort;