我想在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.x
是xobj
的数组。我正进入(状态:
未捕获的TypeError:无法设置未定义的属性“ d”
最佳答案
您可以这样做,但是必须用对象(xobj)的实例填充数组:
topObj.x.push(xobj);
关于javascript - 对象的javascript数组成员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16535321/