My goal is this:
Say if I have a reference
a: {
b: {
c:{
d: {
//Some properties here.
}
}
}
}
Then by using a string like "a.b.c.d" (which is not known in advance), I want to be able to transverse the object and get the value of d (or return null / throw Error).
I am aware that we can always get the value for one depth below (for example a["b"] and so on) and then this can definitely be achieved using the.split() and then use loops or recursion, but I was hoping there was a simpler, one step method of doing so.