好的,我想訪問一個循環中的對象,以便我的代碼在每個對象中工作,不幸的是,我的對象位於另一個對象中。例如:如何通過偏移訪問對象中的對象?
var object = new Object();
object.insider1 = new Object();
object.insider1.name = "ex";
object.insider1.type = "blah";
object.insider2 = new Object();
object.insider2.name = "Ex2";
object.insider2.type = "blah2";
現在用的循環來訪問它:
for(var g=0; g<object[object.length]; g++){
//do stuff
}
對象[object.length]被標註爲「不確定」,因此,我不能用它...有有任何解決這個問題的方法嗎?謝謝!
你會使用'for ... in'循環,但JS對象的屬性本身是無序的。你最好使用一個數組,比如Nils的答案。 –