jquery 每个循环遍历具有多个对象的数组

bil*_*llo 2 arrays each jquery nested-loops javascript-objects

我有一个包含多个对象的 javascript 数组,如下所示:

var myArray = [{

year:'2015',
model:'BMW',
used:false,
extras: [{buckets:'no',sportWheels:'yes'},{buckets:'no',sportWheels:'yes'}],
color:'blue'

.....

}];
Run Code Online (Sandbox Code Playgroud)

我想要做的是循环这个数组并将结果传递到一个列表中,如下所示:

$.each(myArray, function(i, e){
var year = myArray[i].year;
var model = myArray[i].model;
var used = myArray[i].used;
var color = myArray[i].color;
var extras = myArray[i].extras; 

$('.list').append(year+model+used+color);
});
Run Code Online (Sandbox Code Playgroud)

一切顺利,直到我想收集额外的结果。我不知道该怎么做,任何人都可以提出建议。我想过第二个循环,但没有用!!!

use*_*458 5

为 myArray[i].extras 做每个循环

    $.each(myArray, function(i, e){
        var year = myArray[i].year;
        var model = myArray[i].model;
        var used = myArray[i].used;
        var color = myArray[i].color;
        var extras = myArray[i].extras; 
        var str=''; 
        $.each(myArray[i].extras, function (index, data) {
            // alert(data.buckets);
            str+='<div>' + year + model + used + color + data.buckets + data.sportWheels +'</div>';
        })
        $('.list').append(str);
        //$('.list').append(year+model+used+color);
    });
Run Code Online (Sandbox Code Playgroud)