objectify

将列表转换为字典对象

基本用法

给定一个项目数组,创建一个字典,其键和值由给定的函数映射。 第一个参数是要映射的数组。第二个参数是确定每个项目键的函数。 第三个参数是可选的,用于确定每个项目的值。

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 }