Salve a tutti,
sto realizzando una struttura dati ad albero, un esempio scritto in "pseudo" JSON:
Il mio problema è che ho un metodo che dovrebbe ricevere un nuovo nodo di questo albero e inserirlo scendendo su questo albero conoscendo una gerarchia.
La struttura del metodo sarebbe questa:
metodo( nuovoPippo, gerarchia ) dove la gerarchia è un array di stringhe che rappresenta quali nodi devo scendere per poter inserire nuovoPippo.
In questo caso pensiamo a quell'esempio pseudo JSON:
metodo( 'pippo50', ['pippo', 'pippo2']) e voglio aggiungere pippo50 sotto pippo2 come potrei fare?
Una prima idea sarebbe stata utilizzare stile "Java" anche se qui non siamo in ambiente OO ma comunque essendo che ECMA6 ci da le Classi presuppongo che esista un modo per prendere i puntatori e lavorarci in modo ricorsivo.
Grazie mille e scusa forse l'incomprensione della domanda.
sto realizzando una struttura dati ad albero, un esempio scritto in "pseudo" JSON:
Codice:
{
nome: 'pippo',
figli: [
{ nome : 'pippo2', figli: [...] },
{ nome : 'pippo3', figli: [...] }
{ nome : 'pippo4', figli: [...] }
]
}
Il mio problema è che ho un metodo che dovrebbe ricevere un nuovo nodo di questo albero e inserirlo scendendo su questo albero conoscendo una gerarchia.
La struttura del metodo sarebbe questa:
metodo( nuovoPippo, gerarchia ) dove la gerarchia è un array di stringhe che rappresenta quali nodi devo scendere per poter inserire nuovoPippo.
In questo caso pensiamo a quell'esempio pseudo JSON:
metodo( 'pippo50', ['pippo', 'pippo2']) e voglio aggiungere pippo50 sotto pippo2 come potrei fare?
Una prima idea sarebbe stata utilizzare stile "Java" anche se qui non siamo in ambiente OO ma comunque essendo che ECMA6 ci da le Classi presuppongo che esista un modo per prendere i puntatori e lavorarci in modo ricorsivo.
Grazie mille e scusa forse l'incomprensione della domanda.