Home > @rushstack/node-core-library > Sort
Sort class
Operations for sorting collections.
Signature:
export declare class Sort
Methods
Method | Modifiers | Description |
---|---|---|
compareByValue(x, y) | static | Compares x and y using the JavaScript > and < operators. This function is suitable for usage as the callback for array.sort() . |
isSorted(collection, comparer) | static | Returns true if the collection is already sorted. |
isSortedBy(collection, keySelector, comparer) | static | Returns true if the collection is already sorted by the specified key. |
sortBy(array, keySelector, comparer) | static | Sorts the array according to a key which is obtained from the array elements. The result is guaranteed to be a stable sort. |
sortMapKeys(map, keyComparer) | static | Sorts the entries in a Map object according to the map keys. The result is guaranteed to be a stable sort. |
sortSet(set, comparer) | static | Sorts the entries in a Set object. The result is guaranteed to be a stable sort. |
sortSetBy(set, keySelector, keyComparer) | static | Sorts the entries in a Set object according to the specified keys. The result is guaranteed to be a stable sort. |