2012-08-28 15 views
18

Powiel możliwe:
How to convert string as object's field name in javascriptKonwersja sprzeciwić nazwę właściwości

mogę to zrobić:

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

Ale ja dostaję 'tytuł' dynamicznie, i chcemy użyć około pół tuzina tak uzyskanych, aby przypisać do obiektu pół tuzina właściwości. Próbowałem eval i kilka innych programów, które wydają się mieć ten sam problem, ale do tej pory wyszły puste.

mam:

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

i chcę wartość txtCol być nazwa właściwości.

Wszelkie pomysły?

Odpowiedz

2

można także ustawić klawisz obiektu jak to

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

użytku bracket notation: objPosition['title'] = "whatever";

tak:

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

pomocą notacji wspornik tak:

objPosition["title"] = "Whatever"; 
Powiązane problemy