我有一个对象:

{
   "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

我不知道我还能做些什么。

最佳答案

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

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

关于javascript - 如何在多级未定义键中设置键值对,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48440658/

10-10 10:43