Мне нужно динамически создать объект json, полный кошек и суб-кошек. Моя структура выглядит так
var cats = {
tops: {
'top' : {
link : 'link',
subs : [
{
'sub' : {
link : 'a link'
}
}
]
}
}
};
Теперь я могу добавить категорию верхнего уровня без проблем с cats.tops[topVar] = { link : topLinkVar };
Однако мне нужно добавить категории subs
в категорию top
.
Я пробовал несколько вариантов, таких как cats.tops[topVar].subs.push( { subVar : { link : subLinkVar } } );
Но это приводит к неопределенной ошибке.
Хитрость в том, что подкатегории должны быть массивом, поэтому каждая верхняя категория может иметь много подкатегорий. Чего мне не хватает?