如何在Javascript中使用动态名称创建深层对象

时间:2014-04-15 00:42:33

标签: javascript

我有这个数组

var array1 = [ 'a', 'b', 'c' ];

我想尝试这样的事情

{
  alphabetical: {
    a: {
      a.json: "Alpha",
      a1.json: "Alpha1"
    }
    b: {
      b.json: "Beta",
      b1.json: "Beta1"
    }
    c: {
      c.json: "Charlie",
      c1.json: "Charlie1"
    }
  }
}

我唯一可以硬编码的是alphabetical,其余的我根本不知道数据。

现在这就是我到目前为止:

localeObject[locale] = Object(data.last_update);


{
"alphabetical": {
    "a": "Alpha1",
    "b": "Beta1"
  }
}

更新:

    localeObject[locale] = {};
    localeObject[locale][fileName] = {};
    localeObject[locale][fileName] = data.last_update

现在我可以得到它,但是“a”,“b”仍然总是被推入的最后一个对象覆盖。

0 个答案:

没有答案