Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 06.05.2017, 20:47
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

eval('this.props.' + params);
Ответить с цитированием
  #12 (permalink)  
Старый 06.05.2017, 20:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Ruslan_xDD,
про eval не сразу вспомнил
Ответить с цитированием
  #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);

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск