Rush StackShopBlogEvents
Skip to main content

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.

sortKeys(object)

static

Sort the keys deeply given an object or an array.

Doesn't handle cyclic reference.

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.