JS/jQuery オブジェクトのネストされたすべてのプロパティを再帰的にループする方法はありますか?
たとえば、このオブジェクトが与えられた場合
var x = {
'name': 'a',
'level': 1,
'children': [{
'name': 'b',
'level': 2,
'children': [{
'name': 'c',
'level': 3,
'children': [{
...
}]
}]},
...
}]
}
「a」という名前のオブジェクトとその子、「b」とその子、「c」とその子を無限にループするにはどうすればよいでしょうか。