Percorrer array sem conhecer profundidade

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:

[code]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’;[/code]
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!
:smiley:

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

Recursividade

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