JavaScript:访问以点作为键的对象字段

时间:2019-06-13 03:06:04

标签: javascript

首先,我想在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'
}

该怎么做?

0 个答案:

没有答案