我有一个 js,对象是这样的:
function test{
this.variable = {};
this.populate = function(){
// do some crap....
// and i populate the object like this
this.variable{xyz..} = new object();
}
this.outputThecrap(){
for (var key in data) {
if (data.hasOwnProperty(key)) {
if(data[key].idParent != '0'){
//do some stuff
}
}
}
}
this.addSomeOnBeginigQQ(){
// how do i do that!!!!Q_Q
this.variable{blabla...} = new blabla();
}
}
现在在我填充对象之后
var t = new test();
t.populate();
t.addSomeOnBegining();
t.outputThecrap();
我得到的问题是添加的属性在循环结束时结束......我需要它们在顶部
任何人都知道如何解决这个问题?
更新:
对象的结构不可更改。我也不能将数组用作容器,这是不可能的。