如何在多级未定义键中设置键值对

时间:2018-01-25 10:28:20

标签: javascript json

我有一个对象:

{
   "name": "name_1",
   "age": "age_1"
}

我希望有另一个像下面这样的对象结构,以便我可以直接将它设置为firebase来替换所有现有数据:

{
   "University": {
      "university_A" : {
          "class_A" : {
              "student_A" : {
                  "name": "name_1",
                  "age": "age_1"
              }
          }
      }
   }
}

我需要将值设置为空对象:

{}

我尝试使用University[uniName][className][studentId] = data来设置值。但是,它说university[uniName] is undefined

我不知道还能做些什么来实现这个目标。

1 个答案:

答案 0 :(得分:1)

您可以按如下方式填写University对象:

University[uniName] = { 
    [className]: {
        {
            [studentId]: data
        }
    }
}