2017-08-13 32 views
0

想象我有這樣的狀態終極版更新任意嵌套樹項目

const state = [ 
{text: 'node1'}, 
{text: 'node2', children: [ 
    {text: 'subNode1'}, 
    {text: 'subNode2', children: [ 
     {text: 'node1'}] 
    }] 
}] 

所以,作爲一個要求,這個樹狀結構可以去任意嵌套。我希望能夠解決陣列項目{text: 'node1'};嵌套在node2-> subNode2中,這樣我可以編輯它,並且發現它與狀態數組中的索引爲0的文件重複(具有相同的文本)。

你能幫我嗎?我需要一個可以改變狀態的減速器來反映這個問題,因爲嵌套可以任意加深。

非常感謝! Muchtar

+0

請提供更多關於你想要達到什麼的細節,用代碼或僞代碼例子來描述你如何想象親子工作之間的關係等。否則,沒有人能夠幫助你,因爲它不夠清楚。 (解釋你的意圖的圖像/圖紙也很棒。) – Denialos

+0

@Dialoos感謝!現在我編輯它。我希望它更清楚。 – Muchtar

+0

我發現這篇文章闡述了我的問題。 https://stackoverflow.com/questions/25569255/find-and-modify-deeply-nested-object-in-javascript-array – Muchtar

回答