【发布时间】:2020-09-07 16:11:23
【问题描述】:
我有如下的数据结构,
const data = {
getSomething: {
id: '1',
items: [
{
id: '1',
orders: [
{
id: '1',
name: 'one1',
}
],
subItems: [
{ id: '1', name: 'subitem1' },
{ id: '2', name: 'subitem2' },
],
},
{
id: '2',
orders: [
{
id: '2',
name: 'two1',
}
],
subItems: [
{ id: '2', name: 'subitem1' },
{ id: '3', name: 'subitem2' },
],
}
],
}
}
现在我有另一个数据,如下所示,
const item1 = {
id: '2',
orders: [
{
id: '3',
name: 'one1',
}
],
}
我必须用上面的 item1 替换 data 中 id 为 1 的项目。我怎么能用lodash做到这一点。或任何其他我可以轻松做到的方式。
有人可以帮我解决这个问题吗?谢谢。
【问题讨论】:
-
请尝试解决您自己的问题
-
那么你最终得到了 2 个 id 为 2 的项目,这是故意的吗?
-
不应该更换。
标签: javascript reactjs lodash