Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "source/System/Collections/Array/Sort"

Index

Functions

Functions

createComparer

  • createComparer<TSource, TSelect>(selector: Selector<TSource | TSource[], TSelect>, order?: Order | Order[], equivalentToNaN?: any): Comparison<TSource | TSource[]>
  • A factory function that creates a comparer to be used in multi-dimensional sorting.

    Example

    var myArray = [{a:1:b:2},{a:3,b:4},{a:1,b:3}];
    
    // First sort by a, then by b.
    myArray.sort(
      createComparer(
        (e)=> [e.a, e.b],
        [Order.Ascending, Order.Descending]
      )
    );
    
    // result: [{a:1,b:3},{a:1:b:2},{a:3,b:4}]
    

    Type parameters

    Parameters

    • selector: Selector<TSource | TSource[], TSelect>
    • Default value order: Order | Order[] = Order.Ascending
    • Default value equivalentToNaN: any = NaN

    Returns Comparison<TSource | TSource[]>

Generated using TypeDoc