const a = []; a.b = []; a.b.c = 'd'; function deepGet(root, path) { let output = root; for (const e of path) output = output[e]; return output; }
eval("a.b.c");
deepGet(a, ['b', 'c']);