2014-12-08 2 views
0

У меня есть объект, который я нажимаю на массив, строки и массивы. И я хочу получить длину массива, находящегося внутри указанного массива.Длина массива в массиве

Это мой код

var all_categories = []; 

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

Теперь я знаю, что all_categories.length это общий способ получения длины, и я считаю, что я не могу запустить all_categories[0].sub[0].length не будет работать, потому что функция не существует.

Рекомендации по решению или работе?

+0

, что вы хотите, общее количество подкатегорий или только в один all_category –

ответ

2

В вашем заявлении all_categories[0].sub[0].length относится к длине элемента массива first с именем sub.

Для того чтобы увидеть длину массива, вы должны позвонить:

all_categories[0].sub.length 
1

Предполагая, что subcategories - это массив, в котором вы хотите длину, выньте второй [0]. Вы не пытаетесь получить длину первой подкатегории, вы пытаетесь получить количество подкатегорий.

Смежные вопросы