jquery 每个循环遍历包含多个对象的数组
jquery each loop through array with multiple objects
我有一个 javascript 多个对象数组,如下所示:
var myArray = [{
year:'2015',
model:'BMW',
used:false,
extras: [{buckets:'no',sportWheels:'yes'},{buckets:'no',sportWheels:'yes'}],
color:'blue'
.....
}];
我想做的是循环此数组并将结果传递到列表中,如下所示:
$.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);
});
一切顺利,直到我想收集额外的结果。我不知道该怎么办,任何人都可以提出建议。我考虑过第二个循环,但没有用!!!
为 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);
});
我有一个 javascript 多个对象数组,如下所示:
var myArray = [{
year:'2015',
model:'BMW',
used:false,
extras: [{buckets:'no',sportWheels:'yes'},{buckets:'no',sportWheels:'yes'}],
color:'blue'
.....
}];
我想做的是循环此数组并将结果传递到列表中,如下所示:
$.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);
});
一切顺利,直到我想收集额外的结果。我不知道该怎么办,任何人都可以提出建议。我考虑过第二个循环,但没有用!!!
为 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);
});