¿Hay alguna manera (en jQuery o JavaScript) de recorrer cada objeto y sus hijos y nietos, etc.?bucle a través de un objeto (árbol) recursivamente
Si es así ... ¿también puedo leer su nombre?
Ejemplo:
foo :{
bar:'',
child:{
grand:{
greatgrand: {
//and so on
}
}
}
}
por lo que el bucle debe hacer algo como esto ...
loop start
if(nameof == 'child'){
//do something
}
if(nameof == 'bar'){
//do something
}
if(nameof =='grand'){
//do something
}
loop end
@val: sería difícil de bloquear el navegador con la recursividad objeto. El objeto debería contener una referencia a sí mismo como una de las propiedades :-) –
try: '(a = {}) ._ = a' – Annan
@Annan: sí, eso es más o menos a lo que me refería. El punto era simplemente no hacerlo ;-) –