Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak vrátit výsledek z funkce která volá sama sebe v JS

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í.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny