我正在使用这段代码(如下所示)试图在for循环中填充名为Parameters
的对象文字。我需要key:value
对与迭代变量i
的循环一起分配,例如:{key_1:chunks[1],key_2:chunks[2]}
。但是,我的代码不起作用。 'key_'+i
没有被反映在文字中。将动态键值对传递给对象字面值?
很明显,我在这里错过了一些东西。有人能告诉我它是什么吗?...谢谢。
var Parameters=[];
var len = chunks.length;
for (var i = 0; i < len; i++) {
var key='key_'+i
obj= { key : chunks[i]};
Parameters.push(obj)
}
相似的问题,这可能会对您有所帮助:http://stackoverflow.com/questions/1998735/dynamic-object-literal-in-javascript – DaiYoukai 2010-11-07 19:52:28