Percorrer array sem conhecer profundidade

3 respostas
darlanmoraes

Olá, me deparei com um problema que não sei bem como resolver...
Tenho que gerar uma página com uma árvore através de javascript. Pensei em gerar ela com array de array. Por exemplo:

elements['root_1'] = new Array();

elements['root_1']['indice_1'] = new Array();
elements['root_1']['indice_2'] = new Array();

elements['root_1']['indice_1'][0] = 'valor_1';

elements['root_1']['indice_2'][0] = 'valor_2';
root_1 -> indice_1 -> 0 = valor_1

root_1 -> indice_2 -> 0 = valor_2

Preciso mostrar em tela como uma árvore, mas não sei como percorrer pois a profundidade deste array é variável...

Se alguém souber como fazer isto... ou se conhecer uma estrutura melhor...

Obrigado!
:D

3 Respostas

drsmachado

javascript permite que você obtenha o tamanho de um array (mesmo variável) através da propriedade length.
Assim, você cria um for dinâmico e vai construindo tua estrutura

raul3k

Recursividade

ViniGodoy

Duplicado: http://www.guj.com.br/java/241849-percorrer-array-sem-conhecer-profundidade

Criado 16 de maio de 2011
Ultima resposta 26 de nov. de 2013
Respostas 3
Participantes 4