有没有一种方法可以递归地遍历 JS/jQuery 对象的所有嵌套属性?
例如,给定这个对象
var x = {
    'name': 'a',
    'level': 1,
    'children': [{
        'name': 'b',
        'level': 2,
        'children': [{
            'name': 'c',
            'level': 3,
            'children': [{
            ...
            }]
        }]},
        ...
    }]
}
我怎么能循环遍历名为“a”和他们的孩子,“b”和他们的孩子,“c”和他们的孩子,无限循环的对象?