Forum » Programiranje » Javascript cuden problem z array-i
Javascript cuden problem z array-i
Lion29 ::
se vam je ze zgodilo, da ste obticali na eni tocki s katere se po vec urah ne premaknete? pismo!
torej, navidez je problem in resitev zelo enostaven...
imam kategorije gnezdene z parent_id...
in zelim dobiti ven pot vsake kategorije... naredil sem rekurzivno funkcijo, ki gre tako:
ko klicem zadevo znotraj zanke tako...
dobim ven ta izpisek
mi zna kdo povedat, zakaj ko izpisem array, ki ima vec vrednosti pred koncem funkcije... mi ga izpise prav, ko pa izpisem rezultat funkcije, pa dobim undefined????
zmesal se mi bo... prosim HELP!
torej, navidez je problem in resitev zelo enostaven...
imam kategorije gnezdene z parent_id...
in zelim dobiti ven pot vsake kategorije... naredil sem rekurzivno funkcijo, ki gre tako:
function __get_cat_path(cat_id, path){ var C = CATS[cat_id]; if(C != undefined){ if(path == undefined){ path = new Array(cat_id); }else{ path.push(cat_id); } if(C.level > 2){ __get_cat_path(C.parent_id, path); }else{ top.console.debug(path); return path; } }else{ if(path == undefined) return []; else return path; } }
ko klicem zadevo znotraj zanke tako...
top.console.debug(__get_cat_path(C.id));
dobim ven ta izpisek
["79", "20"] undefined ["85", "79", "20"] undefined ["140", "137", "16"] undefined ["21"] ["21"] ["19"] ["19"] ["14"] ["14"] ["23"] ["23"] ["20"] ["20"] ["24"] ["24"] ["16"] ["16"] ["22"] ["22"] ["17"] ["17"] ["25"] ["25"] ["15"] ["15"]
mi zna kdo povedat, zakaj ko izpisem array, ki ima vec vrednosti pred koncem funkcije... mi ga izpise prav, ko pa izpisem rezultat funkcije, pa dobim undefined????
zmesal se mi bo... prosim HELP!
Founder and CTO @ Article-Factory.ai
Lion29 ::
sej nima veze, sem resu problem,
#13 nuca return
drgaci pa kategorije kateri isces parente so lahko poljubno globoko... lahko so v 8. levelu v globino lahko v prvem... vec kot gre v globino, vec prednikov ima navzgor.. torej funkcija mora vrnit celotno drevo teh prednikov.... sinam oceta, dedka, pradedka....ce pa je v prvem nivoju, vrne sam sebe...
no funkcija je dela probleme ko vhodni element ni bil ze najvisja kategorija na prvem nivoju... ampak v globljem levelu...
no sej nima veze.. glavno da je bla taka tupa napaka, da je joj
#13 nuca return
drgaci pa kategorije kateri isces parente so lahko poljubno globoko... lahko so v 8. levelu v globino lahko v prvem... vec kot gre v globino, vec prednikov ima navzgor.. torej funkcija mora vrnit celotno drevo teh prednikov.... sinam oceta, dedka, pradedka....ce pa je v prvem nivoju, vrne sam sebe...
no funkcija je dela probleme ko vhodni element ni bil ze najvisja kategorija na prvem nivoju... ampak v globljem levelu...
no sej nima veze.. glavno da je bla taka tupa napaka, da je joj
Founder and CTO @ Article-Factory.ai
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Web crawlerOddelek: Programiranje | 1448 (581) | b3D_950 |
» | [JAVA] Izpis imen vseh datotek iz direktorija in poddirektorijevOddelek: Programiranje | 4929 (2958) | Slovenet |
» | [Qt/C++]problem z Undefined reference na konstanti znotraj razredaOddelek: Programiranje | 2341 (2011) | phantom |
» | Java skeniranje map in podmapOddelek: Programiranje | 1149 (1038) | nightrage |
» | php array sortiranjeOddelek: Izdelava spletišč | 1188 (911) | Mesar |