Skip to main content

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)