JavaScript通过variables设置对象键
可能重复:
如何创build一个dynamic的键被添加到一个javascript对象variables
我正在JavaScript中构build一些对象,并将这些对象推送到一个数组中,我将要使用的密钥存储在一个variables中,然后创build我的对象,如下所示:
var key = "happyCount"; myArray.push( { key : someValueArray } );
但是当我尝试检查每个对象的对象数组时,键是"key"
而不是variables键的值。 有没有什么办法来设置从一个variables的关键的价值?
小提琴更好的解释: http : //jsfiddle.net/Fr6eY/3/
您需要先创build对象,然后使用[]
来设置它。
var key = "happyCount"; var obj = {}; obj[key] = someValueArray; myArray.push(obj);
尝试这样的事情
var yourObject = {}; yourObject[yourKey] = "yourValue"; console.log(yourObject );
例:
var person = {}; var key = "name"; person[key] /* this is same as person.name */ = "John"; console.log(person); // should print Object { name="John"}