javascript – 传递动态键:值对对象文字?

前端之家收集整理的这篇文章主要介绍了javascript – 传递动态键:值对对象文字?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Is it possible to add dynamically named properties to JavaScript object?13
我正在使用这片代码(如下所示),试图在for循环中填充名为Parameters的对象文字.我需要键:值对与循环迭代i变量一起分配,如下所示:{key_1:chunks [1],key_2:chunks [2]}.但是,我的代码不工作. ‘key_’我没有被反映在文字中.

显然,我在这里遗漏了一些东西.有人可以告诉我这是什么吗?谢谢.

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:1}中的键视为文字.

原文链接:https://www.f2er.com/js/153056.html

猜你在找的JavaScript相关文章