if (isObject(a) && isObject(b)) {
            a = a[key];
            b = b[key];
        }