私は以下のようなツリーオブジェクトを持っています、空であればアイテム配列プロパティを削除しようとしています。私はこれを行うための最善のアプローチについてはわかりませんか?入れ子になったjavascriptオブジェクトからプロパティを削除するにはどうすればよいですか?
私はキーをループすることを考えています。プロパティを確認してから、delete myJSONObject[prop]
を使用して削除してください...すべての思考/アイデアは大歓迎ですか?
[{
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: []
}]
}]
}]
}]
}]
}]
を私はBUだろうこのオブジェクトを変更しようとするのではなく、新しいオブジェクトを作成します。 –
ねえ、あなたはまだこれを解決しましたか? – Gideon
http://stackoverflow.com/questions/9446426/how-do-you-recursively-remove-nested-objects-that-contain-an-empty-array – J4S0Nc