我正在尝试如下构建JSON。

{
  "nameInfo": {
    "name": "Bhanu"
  }
}


我尝试下面的代码及其工作正常。

a = {}
a.nameInfo = {}
a.nameInfo.name="John"
console.log(a)


但是,仅检查是否有更好的方法可以执行相同的操作。在nameInfo下添加属性之前,我是否总是必须将a.nameInfo初始化为空对象?

最佳答案

最简单的方法是执行以下操作:

let a = {
  nameInfo: {
    name: 'Bhanu'
  }
}

10-01 09:23