如何动态地将值设置为javascript var

时间:2014-12-24 02:27:17

标签: javascript

我需要动态地将值设置为js var,我将使用它来设置为sapui5模型。

但我无法做到这一点。 http://jsbin.com/fubobuvoqi/1/edit?html,console 在这里,我无法在数组中设置下一个值:

data.a.b.c[1].c1 = "234";
console.log(data.a.b.c[1].c1);

是可能这样做,还是完全错误的做法..这样做的最佳方法是什么?

我想动态增长我的c数组。

1 个答案:

答案 0 :(得分:0)

你无法帮助它,因为它尚未存在(未定义),但您可以使用push()创建它 试着改变

data.a.b.c[1].c1 = "234";

data.a.b.c.push({c1: "234"});

这将为数组添加一个元素并使var看起来像

  c : [
    {
      c1 : "987",
      c2 : 987,
      c3 : "987.00"
    },
    {
      c1 : "234"
    }
  ]