Подтвердить что ты не робот

Преобразование значения строки в имя свойства объекта

Возможный дубликат:
Как преобразовать строку в имя имени объекта в javascript

Я могу это сделать:

var objPosition = {};
objPosition.title = "whatever";

Но я получаю "название" динамически и хочу использовать около полутора десятков строк, полученных таким образом, чтобы назначить полдюжины свойств объекту. Я пробовал eval и несколько других схем, которые, похоже, имеют одинаковую проблему, но до сих пор пустуют.

У меня есть:

var txtCol = $(this).text();
txtCol = $.trim(txtCol);

и я хочу, чтобы значение txtCol было именем свойства.

Любые идеи?

4b9b3361

Ответ 2

использовать обозначение скобок: objPosition['title'] = "whatever";

так:

var objPosition = {}, ttl = 'title';
objPosition[ttl] = 'whatever'; 

Ответ 3

вы также можете установить ключ объекта следующим образом

var property = "title"
objPosition[property] = "something";

Ответ 4

Используйте обозначения в виде скобок:

objPosition["title"] = "Whatever";