【发布时间】:2016-07-05 07:02:31
【问题描述】:
我想从嵌套的 json 数组中删除特定元素。
下面的 json 对象的根节点为 EE,带有嵌套的子节点和包。我想删除节点id = 7。有可能这样做吗?
$scope.data = {
"id": 1, "parentNodeId": null,
"nodeName": "EE", "magCode": "EE",
"childNodes": [{
"id": 2,
"parentNodeId": 1,
"nodeName": "Child 1",
"magCode": "EE",
"childNodes": [],
"packages": []
},
{
"id": 4,
"parentNodeId": 1,
"nodeName": "Child 2",
"magCode": "EE",
"childNodes": [{
"id": 5,
"parentNodeId": 4,
"nodeName": "Child 21",
"magCode": "EE",
"childNodes": [],
"packages": [] }],
"packages": [{
"id": 6,
"parentNodeId": 4,
"nodeName": "Child Package 2",
"magCode": "EE",
"childNodes": null,
"packages": null
},
{
"id": 7,
"parentNodeId": 4,
"nodeName": "Child Package 3",
"magCode": "EE",
"childNodes": null,
"packages": null
}
]
}],
"packages": [{
"id": 8,
"parentNodeId": 1,
"nodeName": "test",
"magCode": "EE",
"childNodes": null,
"packages": null
}]
};
【问题讨论】: