如何在javascript中循环数组内部的数组?

时间:2016-03-08 14:49:32

标签: javascript

循环遍历数组时遇到问题。也就是说,在javascript中的数组内部的对象内部。下面是我的循环,下面是我的对象。 我想要检索对象的名称。请比较我的NSHTMLTextDocumentType函数和我的$('#searchbox').keypress对象

var animals_data

1 个答案:

答案 0 :(得分:1)

您可以通过[0]获取数组中的第一个元素,在您的情况下categoryArray

animals_data.category.animalsR.filter
//                   ^---- your error here, it's an array

对于迭代数组,您可以使用Array.prototype.forEach()

animals_data.category[0].animalsR.forEach(function(e){
    // do something ...
})
  

但是如果我在数组类别中有很多对象怎么办?每个都包含一个我想要通过的数组。

为此你可以使用嵌套的Array.forEach()方法,如下所示:

animals_data.category.forEach(function(a) {
    a.animalsR.forEach(function(e) {
        // do something
    });
});