У Джонатана все в порядке, но он пропустил дополнительный уровень Массива на уровне модели, поэтому он должен быть
cars[0].models[0].Accord
cars[0].models[1].CRV
и т.д.
Я подозреваю, что вам будет проще использовать структуру в соответствии с:
var cars = [
{makes : "Honda",
models : {
Accord : ["2dr","4dr"],
CRV : ["2dr","Hatchback"],
Pilot: ["base","superDuper"]
}
},
{makes :"Toyota",
models : {
Prius : ["green","reallyGreen"],
Camry : ["sporty","square"],
Corolla : ["cheap","superFly"]
}
}];
, в котором массив models
заменяется объектом (или ассоциативным массивом, если хотите)
[edit (olliej): приведение кода во второй пример]