我必须根据某些动态值创建对象密钥。 这里str
的值将从用户到用户。用户输入str的值。 我想使用str
值由用户输入创建对象。使用动态密钥创建对象
var str = $('#inputValue');
var obj = new Object();
obj.assignment = new Object();
obj.assignment.name= "assignmentName";
obj.assignment.str = new Object();
我必须根据某些动态值创建对象密钥。 这里str
的值将从用户到用户。用户输入str的值。 我想使用str
值由用户输入创建对象。使用动态密钥创建对象
var str = $('#inputValue');
var obj = new Object();
obj.assignment = new Object();
obj.assignment.name= "assignmentName";
obj.assignment.str = new Object();
使用括号语法:
obj.assignment[str] = new Object();
附注:您可以使用快捷键{}
创建新对象。例如:
obj.assignment[str] = {};
谢谢@Guilherme – user2249160
不客气:) –
新的对象:
obj.assignment[str] = {};
的〜1000点的问题重复。 – Christoph
我很困惑 - 第一个'str'是为了什么? – ZenMaster