@eroyeroy/utils - v0.1.0
    Preparing search index...

    Function averageBy

    • Returns the average of a numeric key across all items. Items where the key value is not a number are skipped. Returns 0 for an empty array.

      Type Parameters

      • T
      • K extends string | number | symbol

      Parameters

      • array: readonly T[]

        The array to average.

      • key: K

        The numeric key to average by.

      Returns number

      averageBy([{ score: 10 }, { score: 20 }, { score: 30 }], "score") // => 20
      averageBy([], "score") // => 0