Ho un oggetto albero come di seguito, sto cercando di rimuovere la proprietà dell'array items se è vuota. Non sono sicuro dell'approccio migliore per farlo?Qual è il modo migliore per rimuovere una proprietà dall'oggetto javascript annidato?
Sto pensando di scorrere la chiave, controllare la proprietà e quindi rimuovere usando delete myJSONObject[prop]
... Qualche idea/idea sono i benvenuti?
[{
text: "TreeRoot",
items: [{
text: "Subgroup1",
items: []
}, {
text: "Subgroup2",
items: []
}, {
text: "Subgroup3",
items: [],
items: [{
text: "subgroup5",
items: [{
text: "subgroup6",
items: [{
text: "subgroup7",
items: [{
text: "subgroup8",
items: []
}]
}]
}]
}]
}]
}]
avrei bu ho creato un nuovo oggetto, piuttosto che provare a modificare questo. –
Ehi, hai già risolto questo? – Gideon
http://stackoverflow.com/questions/9446426/how-do-you-recursively-remove-nested-objects-that-taintain-an-empty-array – J4S0Nc