因此,正如下面的示例所示,我希望循环遍历我正在尝试构建的jQuery插件中的一个数组。它不工作了,所以有人能帮我一下吗?
$.each(defaults.garage, function(i, value){
$.each(value.cars, function(i2, value2){
alert(value2.model);
});
});
$.fn[pluginName].defaults = {
garage:[
{
name: '',
country:'',
cars:[
{
model: '',
year:''
},
{
model: '',
year:''
}
],
hook: function(){}
}
],
garage:[
{
name: '',
country:'',
cars:[
{
model: '',
year:''
},
{
model: '',
year:''
}
],
hook: function(){}
}
]
};发布于 2014-04-11 04:37:06
看起来你的问题是由于对象键不是唯一的。
Do JSON keys need to be unique?
您可以使用以下命令:
$.each(garages, function(i,v){
$.each(garages[i].cars, function(i2, v2){
alert(garages[i].cars[i2].model);
})
})
garages = [
{
name: '',
country: '',
cars:[
{
model: 'BMW',
year: ''
}
],
hook: function(){}
}
{
name: '',
country: '',
cars:[
{
model: 'Honda',
year: ''
}
],
hook: function(){}
}
]here is a fiddle
https://stackoverflow.com/questions/22998306
复制相似问题