我正在實例化一個構建關聯數組的對象。在實例化之後,我想添加對象成員的屬性,但是當我嘗試這樣做時出現錯誤。javascript/jquery - 將屬性添加到實例化對象
因此,這是對象,分析了一堆的XML,並建立了場景和車輛數組:
var supertree = {
scenes: {},
vehicles: {},
init: function() {
this.parseScenes();
this.parseVehicles();
},
...
當我實例化對象:
supertree.init();
supertree.ready = function() {
assignSpritePos();
}
我不能添加屬性。這就是我想要做的事:
function assignSpritePos(){
var sceneCount = 0;
var sceneLength = Object.keys(supertree.scenes).length;
for (i=0; i< sceneLength; i++){
//console.log(i);
supertree.scenes[i].index = i;
sceneCount++;
}
}
正如你所看到的,我真正想要做的是存儲在整體目標的一些永久性它的索引。我該怎麼做呢?我得到的錯誤是:
TypeError: 'undefined' is not an object (evaluating 'supertree.scenes[i].index = i')
PS - 與jQuery或關聯數組無關。 – RobG