有没有一种方法(在jQuery或JavaScript中)循环通过每个对象,它的子代和孙辈等?循环遍历一个对象(树)递归地
如果是的话......我还可以读他们的名字吗?
例子:
foo :{
bar:'',
child:{
grand:{
greatgrand: {
//and so on
}
}
}
}
所以循环应该做这样的事情...
loop start
if(nameof == 'child'){
//do something
}
if(nameof == 'bar'){
//do something
}
if(nameof =='grand'){
//do something
}
loop end
@val:这将是困难的崩溃与对象递归的浏览器。该对象需要包含对自身的引用作为其中一个属性:-) – 2010-04-02 15:53:06
尝试:'(a = {})._ = a' – Annan 2014-07-01 22:50:10
@Annan:是的,这或多或少是我所掌握的。这一点根本就不是这样做的;-) – 2014-07-02 09:29:58