Показать сообщение отдельно
  #1 (permalink)  
Старый 19.11.2014, 23:18
Интересующийся
Отправить личное сообщение для Sektoid Посмотреть профиль Найти все сообщения от Sektoid
 
Регистрация: 02.08.2012
Сообщений: 12

Как изменить свойство обьекта, зная к нему путь?
//Есть такой обьект:

var obj = {
  people: {
    John: {
      pets:{
        dog:{
          name:"Umbrella",
          age:12
        },
        cat:{
          name:"Kitty",
          age:5
        }
      }
    }
  }
};

//И путь к его свойству, которое надо изменить на новое:

var path=['people', 'John', 'pets', 'cat', 'name'];
var newName='Train';

//Как назначить новое имя коту? Главное - этот путь может меняться, так что нужна функция, которая автоматически будет вставлять новое значение по нужному пути.
Ответить с цитированием