我有一个对象,我正在将一些整数,字符串和数组推入数组中。我想获得所述数组中数组的长度。
这是我的代码
var all_categories = [];
all_categories.push({
title: theTitle,
id: theId,
sub: subcategories
});
现在我知道all_categories.length是获取长度的一般方法,我相信我无法运行all_categories[0].sub[0].length
将无效,因为该函数不存在。
解决方案或解决方案的建议?
答案 0 :(得分:2)
在您的语句中all_categories[0].sub[0].length
指的是名为first
的数组的sub
元素的长度。
要查看数组的长度,您应该调用:
all_categories[0].sub.length
答案 1 :(得分:1)
假设subcategories
是您想要长度的数组,请取出第二个[0]
。你不是试图得到第一个子类别的长度,而是试图获得子类别的数量。