【发布时间】:2017-08-23 16:46:48
【问题描述】:
我想知道是否有人可以帮助弄清楚我如何设置可以在深层数组中找到的对象中的属性值。
下面是Tree数组的一个例子
我想知道如何插入
var newObjectToInsert = {id: 999, name: 'new name'};
在 id === 3901 的对象的“节点”数组中
var tree = [
{
id: 1,
name: 'Level 1 - A',
nodes: [
{
id: 33,
name: 'Level 2 = A',
nodes: []
},
{
id: 21,
name: 'Level 2 = B',
nodes: []
}
]
},
{
id: 2,
name: 'Level 1 - B',
nodes: []
},
{
id: 3,
name: 'Level 1 - B',
nodes: [
{
id: 65,
name: 'Level 2 = A',
nodes: []
},
{
id: 124,
name: 'Level 2 = A',
nodes: [
{
id: 3901,
name: 'Level 3 - A'
},
{
id: 29182,
name: 'Level 3 - B',
nodes: [
{
id: 32423413,
name: 'Level 4 - A'
}
]
}
]
},
{
id: 534,
name: 'Level 2 = A',
nodes: []
}
]
},
];
【问题讨论】:
标签: javascript arrays typescript find lodash