Díky. Můžeš si prosím pustit tento kód a říct mi proč to funguje s jedním cyklem?
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"}
]
function test(id){
data.forEach(function(obj){
if(obj.catid===id){
console.log(obj.parid)
test(obj.parid)
}
});
}
test(6)