我想使用lodash或等效代碼移動樹的深層成員。移動多維數組樹的深層成員 - 使用lodash或下劃線
例樹
[
{ id: 32, name: 'unique name', children: [] },
{ id: 43, name: 'unique name', children: [] },
{ id: 55, name: 'unique name', children: [
{ id: 31, name: 'unique name', children: [] },
{ id: 63, name: 'unique name', children: [] },
{ id: 84, name: 'unique name', children: [
{ id: 47, name: 'unique name', children: [] },
{ id: 56, name: 'unique name', children: [] }
] }
] }
{ id: 67, name: 'unique name', children: [
{ id: 78, name: 'unique name', children: [] },
{ id: 89, name: 'unique name', children: [] },
] },
{ id: 30, name: 'unique name', children: [] }
]
如何I:
- 找到與ID特定對象:47
- 此舉對象(ID:47),以一個新的水平樹
最好使用lodash。樹可以有無限的深度。
編輯針對所選擇的答案我重新工作的代碼,以更準確地滿足我的問題描述:https://jsfiddle.net/j88vencp/4/
你的'數據'是不正確的?顯示語法錯誤。 –