引用javascript对象文字数组

你会如何在这个结构中引用模型(Accord,CRV,Prius等)?
这是一个糟糕的结构,能够提取制作…然后使用make来获取模型…然后使用模型来获取选项?
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"] }
        ]
    }
];

谢谢

解决方法

结构:
var cars = [
    { name: 'Honda',models: [
                { name: 'Accord',features: ['2dr','4dr'] },{ name: 'CRV','Hatchback'] },{ name: 'Pilot',features: ['base','superDuper'] }
        ]},{ name: 'Toyota',models: [
                { name: 'Prius',features: ['green','superGreen'] },{ name: 'Camry',features: ['sporty','square'] },{ name: 'Corolla',features: ['cheap','superFly'] }
        ]}
];

我写了关于遍历和其他一切here.

相关文章

事件冒泡和事件捕获 起因:今天在封装一个bind函数的时候,发现el.addEventListener函数支持第三个参数...
js小数运算会出现精度问题 js number类型 JS 数字类型只有number类型,number类型相当于其他强类型语言...
什么是跨域 跨域 : 广义的跨域包含一下内容 : 1.资源跳转(链接跳转,重定向跳转,表单提交) 2.资源...
@ "TOC" 常见对base64的认知(不完全正确) 首先对base64常见的认知,也是须知的必须有...
搞懂:MVVM模式和Vue中的MVVM模式 MVVM MVVM : 的缩写,说都能直接说出来 :模型, :视图, :视图模...
首先我们需要一个html代码的框架如下: 我们的目的是实现ul中的内容进行横向的一点一点滚动。ul中的内容...