# objectify

URL: https://caijiao.org/radash/array/objectify
Source: docs/radash/array/objectify.md
Description: 将列表转换为字典对象 给定一个项目数组，创建一个字典，其键和值由给定的函数映射

将列表转换为字典对象


## 基本用法

给定一个项目数组，创建一个字典，其键和值由给定的函数映射。
第一个参数是要映射的数组。第二个参数是确定每个项目键的函数。
第三个参数是可选的，用于确定每个项目的值。

```ts
import { objectify } from 'radash'

const fish = [
  {
    name: 'Marlin',
    weight: 105
  },
  {
    name: 'Bass',
    weight: 8
  },
  {
    name: 'Trout',
    weight: 13
  }
]

objectify(fish, f => f.name) // => { Marlin: [marlin object], Bass: [bass object], ... }
objectify(
  fish,
  f => f.name,
  f => f.weight
) // => { Marlin: 105, Bass: 8, Trout: 13 }
```
