如何正确发送嵌套对象引用函数?

时间:2016-02-17 00:26:39

标签: javascript

我有一个包含子对象的对象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对象数组facesnodes发送到drawFaces()函数吗?

0 个答案:

没有答案