繁体   English   中英

JavaScript使用数组键/值对附加到对象

[英]JavaScript append to object using array key/value pair

我有一个动态构建的对象示例:

obj = {};
obj.prop1 = 'something';
obj.prop2 = 'something';
obj.prop3 = 'something';

有了这个,我现在需要从数组中取一个项目并使用它来定义“propX”的等价物及其值

我想如果我做了类似的事情

obj.[arr[0]] = some_value;

那,这对我有用。 但我也认为我得到的错误不是语法错误。 “在运营商之后缺少名字”。 我理解但我不确定如何解决它。 最终目标是使用数组项的值作为对象的属性名,然后使用另一个也传递的变量定义该属性。 我的问题是,我是如何实现它的,因此对象的附属物将被视为

obj.array_value = some_variable;

删除点。 使用

obj[arr[0]] = some_value;

我建议你阅读使用 MDN中的对象

你可以试试

obj[arr[0]] = some_value;

即放弃点:)

你几乎是对的,但你只需要删除。 从行:

obj。[arr [0]] = some_value;

应该读

obj [arr [0]] = some_value;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM