Czy istnieje sposób (w jQuery lub JavaScript), aby przechodzić przez każdy obiekt, a to dzieci i wnuki i tak dalej?Zapętlanie obiektu (drzewa) rekurencyjnie
Jeśli tak, to czy mogę również przeczytać ich imię?
Przykład:
foo :{
bar:'',
child:{
grand:{
greatgrand: {
//and so on
}
}
}
}
więc pętla powinna zrobić coś takiego ...
loop start
if(nameof == 'child'){
//do something
}
if(nameof == 'bar'){
//do something
}
if(nameof =='grand'){
//do something
}
loop end
@Val: trudno byłoby crash przeglądarki z obiektu rekursji. Obiekt musiałby zawierać odniesienie do siebie jako jednej z właściwości :-) –
try: '(a = {}) ._ = a'' – Annan
@Annan: tak, to jest mniej więcej to, do czego dążyłem. Chodziło o to, żeby tego nie robić ;-) –