如何为未定义的对象赋值?

时间:2016-05-23 22:44:39

标签: javascript

var data = {};
data.info.id = "alpha";

这会记录到控制台:" TypeError: data.info is undefined"。

那很好,除了我需要在data.info.id中存储一个值。是不是应该做什么对象?

这应该产生一个如下所示的对象:

data: {
  info: {
    id: "alpha"
  }
}

data.info = {}真的是必要的一步吗?

回应帕特里克埃文斯 - 这是一个无关紧要的问题。

1 个答案:

答案 0 :(得分:0)

还有另一种方式。这就是将info - 对象直接放在data - 对象中,如下所示:



var data = {
  info: {}
}
data.info.id = "alpha";

console.log(data);