一尘不染

JavaScript通过变量设置对象键

javascript

我正在用JavaScript构建一些对象并将这些对象推入数组,将要使用的键存储在变量中,然后像这样创建对象:

var key = "happyCount";
myArray.push( { key : someValueArray } );

但是,当我尝试检查每个对象的对象数组时,键"key"不是变量键的值。有什么方法可以通过变量设置键的值吗?


阅读 710

收藏
2020-04-25

共1个答案

一尘不染

您需要先制作对象,然后使用[]来设置它。

var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push(obj);

如果您能够使用 ES6Babel ,则可以使用此新功能:

{
    [yourKeyVariable]: someValueArray,
}
2020-04-25