1.2.2 • Published 2 years ago

@iamnapo/average v1.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@iamnapo/average

Small utility function to calculate the average value of an array

build npm size

Install

$ npm i @iamnapo/average

Usage

import average from "@iamnapo/average";

average([0, 1, 2, 3, 4, 5]); // => 2.5
average([0, 1, 2, 3, 4, 5], { excludeZeroes: true }); // => 3
average([0, 1, 2, Number.NaN, undefined], { excludeFalsies: true }); // => 1.5
average([{ name: "iamnapo", age: 28 }, { age: 28 }, { name: "Alice", age: 25 }], { get: (v) => v.age }); // => 27
average([]); // => NaN

API

average(input, options?)

Get the average value from an array.

input

Type: unknown[]

Input array.

options

Type: object

You can specify the below options.

excludeZeroes

Type: boolean\ Default: false

Exclude zero values from the calculation.

excludeFalsies

Type: boolean\ Default: false

Exclude falsy values from the calculation.

get

Type: Function\ Default: (v) => v

Function used to extract each value.

1.2.2

2 years ago

1.2.0

2 years ago

1.2.1

2 years ago

1.1.0

3 years ago

1.0.0

3 years ago