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