I have an object
obj = { a: 1, b: { c: 1, g: x, h: { j: {k: z} } } };
if I have an array of dynamic length ["a", "b", [...], "g" ]
How can I now update a.b.c.g ?
example:
function set($target, $new_value, $array){
//magic
}
set(obj, y, ['b', 'g']);
// obj is now { a: 1, b: { c: 1, [...] g: **y**, h: { j: {k: z} } } };
set(obj, y, ['b', 'h', 'j', 'k']);
// obj is now { a: 1, b: { c: 1, [...] g: y, h: { j: {k: **y**} } } };