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: '汤姆' } }