Sort
Sorting Arrays as simple as it gets.
This module is published at: https://deno.land/x/sort.
Please check the unit tests to see more usage examples.
Simple Usage Example
import { SortService, Direction } from "https://deno.land/x/sort@v1.1.0/mod.ts"
const testInput = [4, 9, 10, 8, 7]
const actualOutput = SortService.sort(testInput, Direction.DESCENDING)
console.log(actualOutput)
Advanced Usage Example
import { SortService, ISortOptions, Direction } from "https://deno.land/x/sort@v1.1.0/mod.ts"
const testInput = [
{
exchangeName: "Bitmex",
longRate: 51.36,
},
{
exchangeName: "Binance",
longRate: 51.36,
},
{
exchangeName: "Bybit",
longRate: 55.36,
},
]
const sortOptions: ISortOptions[] = [{ fieldName: 'longRate', direction: Direction.ASCENDING }, { fieldName: 'exchangeName', direction: Direction.DESCENDING }]
const actualOutput = SortService.sort(testInput, sortOptions)
console.log(actualOutput)