我有一个包含子对象的对象car
:
var car = {
bumper: {
nodes: [[x,y,z],[x,y,z],[...], ... ],
faces: [[0,1,2],[1,2,3],[...], ... ]
},
//more objects
//references to car parts
parts: [this.bumper, this.wheel, ... ]
};
然后将对这些对象的引用存储在car
成员数组parts
中。然后,当我尝试通过下一个函数中的parts
引用访问这些对象时:
var drawParts = function(car.parts)
{
for(var i = 0; i < car.parts.length; ++i)
{
drawFaces(car.parts[i].faces, car.parts[i].nodes);
}
};
错误发生在表达式car.parts[i]
被评估为undefined
。
有人可以指导我如何以正确的方式将bumper
对象数组faces
和nodes
发送到drawFaces()
函数吗?