Показать сообщение отдельно
  #2 (permalink)  
Старый 17.11.2014, 13:22
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,202

Сообщение от Dorian_bs
зная путь, необходимо выполнить функцию
Как вариант...

var test = {
	test2: {
		test3: {
			test4: function () {alert('Ok');}
		}
	}
};
var str='test.test2.test3.test4';
var a=str.split('.');
var fnc=window;
for (i=0; i<a.length; i++) {
	fnc=fnc[a[i]];
};
fnc();

Без рекурсии...
Ответить с цитированием