嵌套对象时出错 javascript

Errors nesting objects javascript

所以我似乎无法在 JS 中创建内部嵌套对象并调用它们。我一直在查看各种示例,但这一直是一个长期存在的问题,我想要一些解释来帮助我理解我在哪里搞砸了。谢谢!

var cars = {
    make : [
    {   make1 : "ford"},
    {   make2 : "fiat"},
    {   make3 : "toyota" [
        { modelA : "camry"},
        { modelB : "landcruiser"}
        ]
    };
}
console.log(cars.make[2].modelB)

代码

var cars = {
makes: [
       { name: "ford"},
       { name : "fiat"},
       { name : "toyota", models: [
               { name : "camry"},
               { name : "landcruiser"}
       ]
       }
]
};
console.log(cars.makes[2].models[1])

描述

cars 是具有一个属性的对象或 属性 makes.

makes 是一组对象,每个对象至少有一个属性 name 和一个可选属性 models.

models 是一组对象,每个对象至少有一个属性 name.

它应该是这样的。

var cars = {
            make : [
            {   make1 : "ford"},
            {   make2 : "fiat"},
            {   make3 : "toyota", 
                 model: [
                    { modelA : "camry"},
                    { modelB : "landcruiser"}
                ]
            }
        ]
}