Javascript 是否有将一个对象合并为映射对象的lodash方法?
在我的react/redux应用程序中,我有一个API响应中的对象数组,我根据对象的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 },
id
,通过.mapyKeys
将其转换为映射对象:
{
1: {
...
},
2: {
...
},
3: {
..
},
}
我现在有一个动作,我创建了一个对象,并希望将其插入到映射对象中。我知道如何使用ES6执行此操作:
data: {
...state.data,
[action.payload.id]: { ...action.payload },
}
出于好奇,我想知道是否有一种方法可以使用lodash来实现这一点。我知道插入的反面是
。
。我相信您正在寻找,就像。.assign(数据,{[action.payload.id]:action.payload})
。哇。我想如果我使用lodash,它会缩短我的代码,但如果我们用ES6的方式来做,结果看起来几乎一样。如果您愿意,请随时将此作为答案发布,谢谢!