2013-12-11 57 views
1

我必須根據某些動態值創建對象密鑰。 這裏str的值將從用戶到用戶。用戶輸入str的值。 我想使用str值由用戶輸入創建對象。使用動態密鑰創建對象

var str = $('#inputValue'); 

var obj = new Object(); 
obj.assignment = new Object(); 
obj.assignment.name= "assignmentName"; 
obj.assignment.str = new Object(); 
+1

的〜1000點的問題重複。 – Christoph

+0

我很困惑 - 第一個'str'是爲了什麼? – ZenMaster

回答

4

使用括號語法:

obj.assignment[str] = new Object(); 

附註:您可以使用快捷鍵{}創建新對象。例如:

obj.assignment[str] = {}; 
+0

謝謝@Guilherme – user2249160

+0

不客氣:) –

1

新的對象:

obj.assignment[str] = {};