У меня есть объект
obj = { a: 1, b: { c: 1, g: x, h: { j: {k: z} } } };
, если у меня есть массив динамической длины ["a", "b", [...], "g"]
Какя могу теперь обновить abcg?
пример:
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**} } } };