Options
All
  • Public
  • Public/Protected
  • All
Menu

Module array/stableSortBy

Index

References

Functions

References

Renames and re-exports stableSortBy

Functions

  • stableSortBy<T, R>(fn: OrdFunc<T, R>, list: ArrayLike<T>): T[]
  • stableSortBy<T, R>(fn: OrdFunc<T, R>): (list: ArrayLike<T>) => T[]
  • Sorts the array according to the supplied function and keeping the order of elements.

    example
     const people = [
    { name: 'Ann', age: 20 },
    { name: 'Gary', age: 20 },
    { name: 'John', age: 17 },
    { name: 'Sam', age: 21 },
    { name: 'Bob', age: 17 }
    ];
    stableSortBy(path(['age']), people) => [
    { name: 'John', age: 17 },
    { name: 'Bob', age: 17 },
    { name: 'Ann', age: 20 },
    { name: 'Gary', age: 20 },
    { name: 'Sam', age: 21 }
    ]

    Type parameters

    Parameters

    • fn: OrdFunc<T, R>
    • list: ArrayLike<T>

    Returns T[]

    A new array sorted by the keys generated by fn.

  • Sorts the array according to the supplied function and keeping the order of elements.

    example
     const people = [
    { name: 'Ann', age: 20 },
    { name: 'Gary', age: 20 },
    { name: 'John', age: 17 },
    { name: 'Sam', age: 21 },
    { name: 'Bob', age: 17 }
    ];
    stableSortBy(path(['age']), people) => [
    { name: 'John', age: 17 },
    { name: 'Bob', age: 17 },
    { name: 'Ann', age: 20 },
    { name: 'Gary', age: 20 },
    { name: 'Sam', age: 21 }
    ]

    Type parameters

    Parameters

    Returns (list: ArrayLike<T>) => T[]

    A new array sorted by the keys generated by fn.

      • (list: ArrayLike<T>): T[]
      • Parameters

        • list: ArrayLike<T>

        Returns T[]

Generated using TypeDoc