Ошибки вложения объектов в JavaScript

Кажется, у меня возникают проблемы с созданием внутренних вложенных объектов в JS и их вызовом. Я смотрел на различные примеры, но это была постоянная проблема, и я хотел бы немного пояснений, чтобы помочь мне понять, где я облажался. Спасибо!

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

2 ответа

Решение

Это должно выглядеть так.

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

Код

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

Описание

автомобили - это объект с одним атрибутом или свойством.

make - это массив объектов, каждый из которых имеет хотя бы одно имя атрибута и необязательный атрибут модели.

models - это массив объектов, каждый из которых имеет хотя бы одно имя атрибута.

Другие вопросы по тегам