将动态键:值对传递给对象文字? [复制]

2023-11-26

我正在使用这段代码(如下所示)来尝试填充名为的对象文字Parameters在 for 循环内。我需要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)
}

编辑:使用var obj = {}; obj[key] = chunks[i];

因为 ECMAScript 对待key在这个{key:1}作为字面意思。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将动态键:值对传递给对象文字? [复制] 的相关文章

随机推荐