Klidně můžu dát ten vzor z PY
data=[
{"catid":1,"parid":0,"text":"ide1/ide_rodice0"},
{"catid":2,"parid":5,"text":"ide2/ide_rodice5"},
{"catid":3,"parid":1,"text":"ide3/ide_rodice1"},
{"catid":4,"parid":8,"text":"ide4/ide_rodice8"},
{"catid":5,"parid":4,"text":"ide5/ide_rodice4"},
{"catid":6,"parid":4,"text":"ide6/ide_rodice4"},
{"catid":7,"parid":1,"text":"ide7/ide_rodice1"},
{"catid":8,"parid":3,"text":"ide8/ide_rodice3"},
{"catid":9,"parid":5,"text":"ide9/ide_rodice5"},
{"catid":9,"parid":1,"text":"ide9/ide_rodice1"}
]
a výsledkem má být pole naplněné několika catid podle toho kolik má zadané id vnořených rodičů.
když zadám
test(9), očekývaný výsledek bude [1,0]
nebo
test(6), očekývaný výsledek bude [4,8,3,1,0]
nevím zda je to k pochopení.