minItem
Calculate the minimum value of the input array and return the first elements that have the minimum value, supporting the extraction of numeric values via an optional parameter getter
(or directly using the numeric values of the array elements).
The getter
is a field path of getByPath or a callback function, for extracting numerical values.
Added in v0.0.1
Usage
ts
import { minItem } from 'parsnip-kit'
minItem([1, 2, 3, 4]) // 1
minItem([{ value: 10 }, { value: 10, key: 'count' }, { value: 20 }], item => item.value)
// { value: 10 }
minItem([{ value: 10 }, { value: 10, key: 'count' }, { value: 20 }], 'value')
// { value: 10 }
API
Type Parameter
Arg | Type | Description |
---|---|---|
T |
| Type of input array |
Arguments
Arg | Type | Optional | Default | Description |
---|---|---|---|---|
data | T[] | false | undefined | Input array |
getter | string | ((item: T, index: number, arr: T[]) => number) | true | undefined | For extracting numerical values from array elements |
Returns
Type |
---|
T |