比方说,我有这样的:的JavaScript创建对象键
var ObjectKey = "06.2012";
这是一个代表月份的字符串。我想用这个值作为新对象的关键。我有
TheObject = {ObjectKey: null};
但是,当我去控制台,而不是TheObject有一个名为06.2012的关键,它有一个名为ObjectKey的键。
如何创建具有我在运行时创建一个字符串的名称的关键?
谢谢。
比方说,我有这样的:的JavaScript创建对象键
var ObjectKey = "06.2012";
这是一个代表月份的字符串。我想用这个值作为新对象的关键。我有
TheObject = {ObjectKey: null};
但是,当我去控制台,而不是TheObject有一个名为06.2012的关键,它有一个名为ObjectKey的键。
如何创建具有我在运行时创建一个字符串的名称的关键?
谢谢。
要使用变量,你需要使用[]
语法的关键..
var ObjectKey = "06.2012";
TheObject = {};
TheObject[ObjectKey] = null;
快速和肮脏的:
eval('TheObject = {'+ObjectKey+':null};');
但它真的很脏,容易出错(很suceptible .. )
大声笑,我是15秒,距离70分......哦,很好 – sparebytes
@Kranklin *轻笑* .. 17确切..(*和James Allardice第二.. *):) –
好的,主要点在这里的利益:)感谢您的答案。 – frenchie