好的,我想访问一个循环中的对象,以便我的代码在每个对象中工作,不幸的是,我的对象位于另一个对象中。例如:如何通过偏移访问对象中的对象?
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的答案。 –