• Sort an array in ascending order (least to greatest), while applying a function to each element to map the value before comparing.

    Time complexity: O(1)

    Space complexity: O(1)

    Type Parameters

    • T

    Parameters

    Returns CompareFn<T>

    A compare function that returns a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise

    Sort

    const array = [{ value: 2 }, { value: 3 }, { value: 1 }, { value: 3 }];

    array.sort(Sort.ascending(x => x.value));
  • Sort an array in ascending order (least to greatest).

    Time complexity: O(1)

    Space complexity: O(1)

    Parameters

    Returns number

    A negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise

    Sort

    const array = [5, 3, 2, 4, 1];

    array.sort(Sort.ascending);