На этот вопрос уже есть ответ:
Рассмотрим этот объект в 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 } }