valores recorrer objetos objeto metodos lista hacer construir aƱadir array javascript

recorrer - JavaScript establece la clave del objeto por variable



metodos en javascript (2)

Estoy construyendo algunos objetos en JavaScript y empujando esos objetos en una matriz, estoy almacenando la clave que quiero usar en una variable y luego estoy creando mis objetos así:

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

pero cuando trato de examinar mi matriz de objetos para cada objeto, la clave es "key" lugar del valor de la clave variable. ¿Hay alguna manera de establecer el valor de la clave de una variable?

Recurre para una mejor explicación: http://jsfiddle.net/Fr6eY/3/


Intente algo como esto (ver ejemplo de ES6 al final de la respuesta)

var yourObject = {}; yourObject[yourKey] = "yourValue"; console.log(yourObject );

ejemplo:

var person = {}; var key = "name"; person[key] /* this is same as person.name */ = "John"; console.log(person); // should print Object { name="John"}

var person = {}; var key = "name"; person[key] /* this is same as person.name */ = "John"; console.log(person); // should print Object { name="John"}

En ES6, puedes hacer esto.

var key = "name"; var person = {[key]:"John"}; console.log(person); // should print Object { name="John"}

var key = "name"; var person = {[key]:"John"}; console.log(person); // should print Object { name="John"}


Primero debe crear el objeto y luego usar [] para configurarlo.

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