2011-05-19 75 views
0

如何創建一個對象來評估變量的屬性名稱?創建一個包含字符串屬性的文件

例如:

我有可變myString = 'aString'

我想創建對象:

var obj = { 
    aString : "value"; 
} 

而且我想用變量myString創建此。

唯一的解決方案,我想出來的是這樣的:

var string = '{"' + myString + '": value }'; 
var obj = $.parseJSON(string); 

我怎樣才能讓這個更有效和更清潔的?

回答

6
var str = "key"; 
var obj = {}; 
obj[str] = "value"; 
+0

很容易和漂亮。謝謝! – Yonder 2011-05-19 08:55:29

0

您可以訪問/設置對象的屬性是這樣的:

var obj = {}; 
obj[mystring] = 'value'; 
相關問題