Ошибки вложения объектов в 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 - это массив объектов, каждый из которых имеет хотя бы одно имя атрибута.