Показать сообщение отдельно
  #13 (permalink)  
Старый 06.05.2017, 21:06
Аспирант
Отправить личное сообщение для smegol Посмотреть профиль Найти все сообщения от smegol
 
Регистрация: 28.05.2015
Сообщений: 40

Сообщение от рони Посмотреть сообщение
smegol,
var params = 'header.slogan',
obj = {props: {header : {slogan : "всякая фигня"}}};
function fun(obj,params)
{
    return params.split(".").reduce(function(ob, key) {
    return ob[key]
},obj)
}

alert(fun(obj.props , params));
Сообщение от Ruslan_xDD Посмотреть сообщение
eval('this.props.' + params);

Всем огромное спасибо! Оба метода работают!
Ответить с цитированием