JavaScript按变量设置对象键

JavaScript按变量设置对象键

我正在用JavaScript构建一些对象并将这些对象推入数组中,我将希望使用的键存储在一个变量中,然后创建如下所示的对象:

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

但是,当我试图检查每个对象的对象数组时,关键是"key"而不是变量键的值。有没有办法从变量中设置键的值?

为更好的解释而小提琴:http://jsfiddle.net/Fr6eY/3/


FFIVE
浏览 621回答 2
2回答

弑天下

您需要首先使对象,然后使用[]来设置它。var key = "happyCount";var obj = {};obj[key] = someValueArray;myArray.push(obj);更新2018年:如果您能够使用ES6和Babel,则可以使用以下新功能:{     [yourKeyVariable]: someValueArray,}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript