请从没有现有的组对象中获取以下对象。
{
name: '',
group: {
[nameValue]: [1,2,3,4]
}
}
我想将一个项目推到[nameValue]
,只要它与文本匹配。我的下面的代码
myObj.mergeDeep(myObj , {
groups: {
[newObject.get('key')]: newObject
}
});
上面的代码将我的[newObject.get('key')]
更新为对象。我的问题是[newObject.get('key')]
是数组类型,我如何推入数组而不是对象。我想在[newObject.get('key')]
下有一组项目。任何帮助将不胜感激。
答案 0 :(得分:0)
假设myObj
是不可变的地图或类似的地图,则可以使用.updateIn()
。 docs
myObj = myObj.updateIn(
[newObject.get('key')],
List(),
list => list.push(newObject)
);