jQuery遍历复杂的数组和对象

时间:2018-06-27 15:49:47

标签: javascript jquery arrays object traversal

我在遍历包含多个级别的对象和数组的数组时遇到麻烦。我想要的是一种基于提供的索引来拉取对象的键或值的方法。

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);
        });
    });
});

0 个答案:

没有答案