Показать сообщение отдельно
  #1 (permalink)  
Старый 10.08.2011, 21:10
Аспирант
Отправить личное сообщение для RUVATA Посмотреть профиль Найти все сообщения от RUVATA
 
Регистрация: 08.02.2011
Сообщений: 41

Обратиться к вложенному свойству объекта через строку
Всем доброго времени суток...
У меня вряд ли вышло сформулировать вопрос (как и для поисковиков, решился спросить)
Я уже знаю что обратиться к именованным свойствам объектов в именах которых есть некоторые символы напрямую невозможно, например с дефисом:
//у объекта objTest есть поле "First-Level", если попробовать обратиться к нему:
objTest.First-Level = "something";
//то это вызовет ошибку, решение - запись вида
objTest["First-Level"] = "something";

А как быть если существуют еще уровни вложенности, например поле "First-Level" содержит в свою очередь поле "Second-Level"
как добраться до него ?
// пробовал "методом тыка" ничего не вышло
objTest["First-Level"["Second-Level"]];
// и т.д. (дальше просто стыдно писать что я там пробовал :) )
Ответить с цитированием