【发布时间】:2017-07-19 10:21:26
【问题描述】:
假设你有这个对象:
myObj = { foo: { bar : 123, baz: 456 } };
要编辑 bar 的值,您可以这样做:
myObj['foo']['bar'] = 789
但是如果你有一个方法可以像这样改变特定对象的属性呢:
myObj[key] = value
如果您需要使用它并且想在myObj 对象中编辑bar,是否可以使用该代码?
我试过了:
myObj["foo"."bar"] = 789;
myObj["foo"["bar"]] = 789;
但它不起作用。有可能吗?
【问题讨论】:
标签: javascript