Functions
arraySwap
- arraySwap(a: any[], i: number, j: number): void
-
Parameters
-
a: any[]
-
i: number
-
j: number
Returns void
binarySearch
-
Parameters
-
-
-
-
Optional lastIndex: boolean
Returns number
The index of the item
comparisonFn
- comparisonFn(sortData: SortData[]): function
-
Parameters
Returns function
-
-
Parameters
Returns number
createSortData
- createSortData(keys: string[]): SortData[]
evalCompare
- evalCompare(sortData: SortData[]): function
-
Parameters
Returns function
-
-
Parameters
Returns number
heapify
- heapify(documents: Document[], i: number, len: number, compare: function): void
-
Parameters
-
-
i: number
-
len: number
-
compare: function
-
-
Parameters
Returns number
Returns void
nestedProperty
- nestedProperty(doc: Document, key: string): any
quickSortFn
- quickSortFn(docs: Document[], left: number, right: number, compare: function): void
-
Parameters
-
-
left: number
-
right: number
-
compare: function
-
-
Parameters
Returns number
Returns void
sortDocuments
- sortDocuments(documents: Document[], sortData: SortData[], algorithm?: "native" | "quick" | "insertion" | "heap"): void
-
Parameters
-
-
-
Optional algorithm: "native" | "quick" | "insertion" | "heap"
Returns void