我在遍历包含多个级别的对象和数组的数组时遇到麻烦。我想要的是一种基于提供的索引来拉取对象的键或值的方法。
var AllProducts =[
{
"Bottle":[
// Index is 0 within object,but how do I access it?
{
"URLbase":"_Bottle_",
"UniqueIdentifier":null,
"ProductTitle":"Fitness Bottle",
"ProductPrice":"$5.51",
}
],
"Bike":[
// Index is 1 within object, but how do I access it?
{
"URLbase":"_Bike_",
"UniqueIdentifier":null,
"ProductTitle":"Aluminum Bike",
"ProductPrice":"$168.98",
}
]
}
];
我可以用它列出两个数组的值或键,但这似乎是重复的,而且我找不到仅访问“瓶”或“自行车”数组对象的方法。
$.each(AllProducts[0], function(index, value) {
$.each(value, function(key, val) {
$.each(val, function(ind, va) {
console.dir(va);
});
});
});