var X = {
y: {
c: {
d: 1
}
},
z: {
e: {
d: 2
}
},
q: {
f: {
d: 3
}
},
o: {
m: {
g: {
h: {
d: 4
}
}
}
}
}
function deep(obj, k) {
console.log(k);
for (let i in obj) {
if (i == k) {
console.log(obj[i]);
} else if (obj[i] instanceof Object) {
deep(obj[i])
} else {
continue;
}
}
}
deep(X, 'd');