【发布时间】:2013-02-21 17:58:06
【问题描述】:
我有一个动态构建的对象示例:
obj = {};
obj.prop1 = 'something';
obj.prop2 = 'something';
obj.prop3 = 'something';
现在我需要从数组中取出一个项目并使用它来定义“propX”的等价物及其值
我想如果我做了类似的事情
obj.[arr[0]] = some_value;
那,那对我有用。但我也认为我得到的错误不是语法错误。 “. 运算符后缺少名称”。我明白,但我不知道如何解决它。最终目标是使用数组项的值作为对象的属性名称,然后用另一个也被传递的变量定义该属性。我的问题是,我怎样才能实现它,以便对象的附属物将被视为
obj.array_value = some_variable;
【问题讨论】:
-
菲利克斯,很好的发现。我认为这确实构成了我在这里作为骗子的职位。只是没有找到它,因为我没有想到一个更好的短语来搜索。谢谢
-
不用担心。事实上,这是一个很常见的问题。您可能会在这里找到我的 q/a 信息:stackoverflow.com/questions/11922383/…。
标签: javascript jquery arrays object