[Javascript] Puntatori Oggetti

  • Creatore Discussione Creatore Discussione whowas
  • Data di inizio Data di inizio

whowas

Nuovo Utente
19 Dic 2015
6
0
1
Salve a tutti,
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. :(
 

Discussioni simili