Skip to content

@pmun/utils / arrayToObject

Function: arrayToObject()

ts
function arrayToObject<T>(arr, key): Record<string, T>;

数组转为对象

Type Parameters

T

T

Parameters

arr

T[]

原始数组

key

KeysMatching<T, string | number>

数组对象键

Returns

Record<string, T>

对应键的对象

Example

ts
const arr = [{ key: 'tom', name: '汤姆' }, { key: 'jack', name: '杰克' }]
arrayToObject(arr) // { tom: { key: 'tom', name: '汤姆' }, jack: { key: 'jack', name: '杰克' } }

// key 值为空
const arr = [{ key: 'tom', name: '汤姆' }, { key: '', name: '杰克' }]
arrayToObject(arr) // { tom: { key: 'tom', name: '汤姆' } }