我想在javascript中创建一个包含其他对象数组的对象。


var xobj = {
    d: 0,
    e: 0,
    f: 0
};

var topObj = {
    x: [],
    a: 0,
    b: 0,
    c: 0
};

topObj.x[0].d = 1;
topObj.x[0].e = 2;
var xx = topObj.x[0].d + topObj.x[0].e;

console.log( xx );


我希望topObj.xxobj的数组。

我正进入(状态:


  未捕获的TypeError:无法设置未定义的属性“ d”

最佳答案

您可以这样做,但是必须用对象(xobj)的实例填充数组:

topObj.x.push(xobj);

关于javascript - 对象的javascript数组成员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16535321/

10-12 02:39