使用参数中的属性名称创建对象

时间:2015-05-16 14:25:08

标签: javascript

如何创建一个具有名称来自另一个变量的属性的对象?

在示例中,我预计obj为{ foo: 123, nacho: 'tama' },但me未解析,则按字面意思执行。

var me = "nacho"
var obj = { me: "tama" };
// obj is { me: 'tama' } but I expected { nacho: 'tama' }

PS:我知道我可以使用括号分两步完成:

var obj = {};
obj[me] = "tama";

是否可以在obj创建时执行此操作?

0 个答案:

没有答案