【发布时间】:2014-02-16 06:59:00
【问题描述】:
我有一个枚举:
var a = {X: 0, Y: 1};
而且,我想根据第一个枚举的值创建另一个枚举。像这样的:
var b = {a.X: "foo", a.Y: "bar"};
这样做会给我一个SyntaxError: Unexpected token .
有没有一种方法可以在 javascript 中使用一个枚举的值作为另一个枚举的键?
仅供参考:我意识到我可以做这样的事情来实现我想要的
var b = {};
b[a.X] = "foo";
b[a.Y] = "bar";
但是,从可读性的角度来看,我更喜欢前一种方式。
【问题讨论】:
-
您要动态执行此操作吗?
标签: javascript map enums hashmap