所以,我有jsfiddle here。
我們可以添加新節點並刪除父節點中的所有子節點。但是,我怎樣才能刪除特定的孩子沒有迭代數組?我知道,我們可以使用:
Array.prototype.splice()
如果我們要刪除,例如,這個對象(截圖#1),我們可以得到它的索引和使用拼接()。
但是,如果我想刪除深度嵌套的對象,我不想迭代數組,並使用拼接(),因爲性能比較的。
在我的控制檯我只得到:
Object { name: "Node-8-6-2", menu: false, $$hashKey: "object:151" }
而且我不具有對父陣列的節點的訪問。我需要迭代所有數組,以便我可以將其刪除。
有人知道這個問題的解決方案嗎?
是有刪除的對象中有任何索引屬性 – harishr
不,只有$ index,但它在這裏不起作用,因爲我們有很多嵌套數組。例如,我將擁有該特定ID。我如何使用它刪除元素? –