数组中的数组长度

时间:2014-12-08 11:38:46

标签: javascript arrays

我有一个对象,我正在将一些整数,字符串和数组推入数组中。我想获得所述数组中数组的长度。

这是我的代码

var all_categories = [];

        all_categories.push({
            title: theTitle,
            id: theId,
            sub: subcategories
        });

现在我知道all_categories.length是获取长度的一般方法,我相信我无法运行all_categories[0].sub[0].length将无效,因为该函数不存在。

解决方案或解决方案的建议?

2 个答案:

答案 0 :(得分:2)

在您的语句中all_categories[0].sub[0].length指的是名为first的数组的sub元素的长度。

要查看数组的长度,您应该调用:

all_categories[0].sub.length

答案 1 :(得分:1)

假设subcategories是您想要长度的数组,请取出第二个[0]。你不是试图得到第一个子类别的长度,而是试图获得子类别的数量。