Рассмотрим этот объект в javascript,
var obj = { a : { b: 1, c: 2 } };
учитывая строку "obj.a.b", как я могу получить объект, на который это ссылается, чтобы я мог изменить его значение? т.е. я хочу иметь возможность делать что-то вроде
obj.a.b = 5;
obj.a.c = 10;
где "obj.a.b" и "obj.a.c" являются строками (а не ссылками obj). Я столкнулся с этим сообщением, где я могу получить значение, которое строка точечной нотации ссылается на obj, но что мне нужно - это способ, которым я могу получить сам объект?
Вложение объекта может быть еще глубже, чем это. то есть, возможно,
var obj = { a: { b: 1, c : { d : 3, e : 4}, f: 5 } }