所以,我有jsfiddle here。
我们可以添加新节点并删除父节点中的所有子节点。但是,我怎样才能删除特定的孩子没有迭代数组?我知道,我们可以使用:
Array.prototype.splice()
如果我们要删除,例如,这个对象(截图#1),我们可以得到它的索引和使用拼接()。
但是,如果我想删除深度嵌套的对象,我不想迭代数组,并使用拼接(),因为性能比较的。
在我的控制台我只得到:
Object { name: "Node-8-6-2", menu: false, $$hashKey: "object:151" }
而且我不具有对父阵列的节点的访问。我需要迭代所有数组,以便我可以将其删除。
有人知道这个问题的解决方案吗?
是有删除的对象中有任何索引属性 – harishr
不,只有$ index,但它在这里不起作用,因为我们有很多嵌套数组。例如,我将拥有该特定ID。我如何使用它删除元素? –