我正在用JavaScript构建一些对象并将这些对象推入数组,将要使用的键存储在变量中,然后像这样创建对象:
var key = "happyCount"; myArray.push( { key : someValueArray } );
但是,当我尝试检查每个对象的对象数组时,键"key"不是变量键的值。有什么方法可以通过变量设置键的值吗?
"key"
您需要先制作对象,然后使用[]来设置它。
[]
var key = "happyCount"; var obj = {}; obj[key] = someValueArray; myArray.push(obj);
如果您能够使用 ES6 和 Babel ,则可以使用此新功能:
{ [yourKeyVariable]: someValueArray, }