代码部分
function test (obj, deep = 0, result = []) {
    let arr = [];
    for (let key in obj) {
        arr.push(key);
        if (typeof obj[key] == 'object') {
            let temp  = deep + 1;
            let newArr = test(obj[key], temp, result);
        } 
    }
    if (typeof result[deep] != 'undefined') {
        result[deep] = result[deep].concat(arr);
    } else {
        result[deep] = arr;
    }
    return result;
}
结果如图