Показать сообщение отдельно
  #1 (permalink)  
Старый 02.12.2014, 21:02
Аспирант
Отправить личное сообщение для TimohaP Посмотреть профиль Найти все сообщения от TimohaP
 
Регистрация: 30.06.2014
Сообщений: 56

Как поставить переменную в код
assoc : function(type, name, program){
    _registrydb.assoc.1=""

Скажу сразу, это просто кусок кода, на самом деле он большой. На функцию передается name, и нужно в второй строке вместо вот этого 1 и подставить name. К примеру, если было assoc('','test','program'), то уже _registrydb.assoc.program , а не _registrydb.assoc.1 будет присваиватся "".
Сначала думал сделать что-то типо этого:
assoc : function(type, name, program){
eval(' _registrydb.assoc.' + name + '=""')

Но код очень большой, и все писать в евале тож не айс. Есть ли способ поадекватней? или все же писать в евале?

Последний раз редактировалось TimohaP, 02.12.2014 в 21:04.
Ответить с цитированием