We are using some new ECMAScript stuff so I don't know if that's what's going on. Basically I do:
var key = "foo";
var obj = { key: "abc" };
and it created and obj.key property instead of an obj.foo property.
We are using some new ECMAScript stuff so I don't know if that's what's going on. Basically I do:
var key = "foo";
var obj = { key: "abc" };
and it created and obj.key property instead of an obj.foo property.
That's a property name, not an expression that can be a variable.
In ES6, you can make it an expression:
var obj = { [key]: "abc" };