ixfx
    Preparing search index...

    Function sortByProperty

    • Sorts an array of objects by some named property.

      const data = [
      { size: 10, colour: `red` },
      { size: 20, colour: `blue` },
      { size: 5, colour: `pink` }
      ];
      sortByProperty(data, `colour`);

      Yields [
      { size: 20, colour: `blue` },
      { size: 5, colour: `pink` }
      { size: 10, colour: `red` },
      ]

      You can also provide a custom comparer that is passed property values. This function should return 0 if values are equal, 1 if a > b and -1 if a < b.

      Type Parameters

      • V
      • K extends string | number | symbol

      Parameters

      • data: readonly V[] | V[]
      • propertyName: K
      • Optionalcomparer: (a: any, b: any) => number

      Returns V[]