有沒有一種方法(在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