Javascript 是否有将一个对象合并为映射对象的lodash方法?

Javascript 是否有将一个对象合并为映射对象的lodash方法?,javascript,redux,lodash,Javascript,Redux,Lodash,在我的react/redux应用程序中,我有一个API响应中的对象数组,我根据对象的id,通过.mapyKeys将其转换为映射对象: { 1: { ... }, 2: { ... }, 3: { .. }, } 我现在有一个动作,我创建了一个对象,并希望将其插入到映射对象中。我知道如何使用ES6执行此操作: data: { ...state.data, [action.payload.id]: { ...action.payload },

在我的react/redux应用程序中,我有一个API响应中的对象数组,我根据对象的
id
,通过
.mapyKeys
将其转换为映射对象:

{
  1: {
    ...
  },
  2: {
    ...
  },
  3: {
    ..
  },
}
我现在有一个动作,我创建了一个对象,并希望将其插入到映射对象中。我知道如何使用ES6执行此操作:

data: {
  ...state.data,
  [action.payload.id]: { ...action.payload },
}

出于好奇,我想知道是否有一种方法可以使用lodash来实现这一点。我知道插入的反面是

我相信您正在寻找,就像
。.assign(数据,{[action.payload.id]:action.payload})
。哇。我想如果我使用lodash,它会缩短我的代码,但如果我们用ES6的方式来做,结果看起来几乎一样。如果您愿意,请随时将此作为答案发布,谢谢!