首先,我想在JavaScript对象中创建一些动态属性。 考虑我有这段代码:
a ="field"
o = {}
o[a]="some field"
console.log(o)
o对象将具有值为“某些字段”的字段属性,但是当我需要添加将对象作为值的属性时,请执行以下操作:
a ="field.foo"
o = {}
o[a]="child of field"
console.log(o)
然后您会看到o具有field.foo,但是当我访问o.field.foo时,它返回未定义。我最终想要的是这样的:
{
field :{foo:'child of field'}
}
但是我得到的是:
{
field.foo:'child of field'
}
该怎么做?