objectify
@guoba-ai/utils / array / objectify
Function: objectify()
Call Signature
function objectify<T, K>(array, keyFn): Record<K, T>;Defined in: array.ts:277
Convert an array to an object by mapping each item to a key-value pair.
Type Parameters
T
T
K
K extends string | number | symbol
Parameters
array
T[]
The array to convert
keyFn
(item) => K
Function that returns the key for each item
Returns
Record<K, T>
An object built from the key-value pairs
Example
objectify([{ id: 1, name: 'Alice' }], v => v.id, v => v.name)
// { 1: 'Alice' }Call Signature
function objectify<T, K, V>(
array,
keyFn,
valueFn): Record<K, V>;Defined in: array.ts:281
Convert an array to an object by mapping each item to a key-value pair.
Type Parameters
T
T
K
K extends string | number | symbol
V
V
Parameters
array
T[]
The array to convert
keyFn
(item) => K
Function that returns the key for each item
valueFn
(item) => V
Returns
Record<K, V>
An object built from the key-value pairs
Example
objectify([{ id: 1, name: 'Alice' }], v => v.id, v => v.name)
// { 1: 'Alice' }