2013-08-06 71 views
0

我試圖添加幾個精靈和它們的相關標籤到使用for循環創建js容器對象。For循環 - 動態循環通過多個數組

是否有可能在同一時間添加兩個像這樣?

NPCs.push(spriteBMP, spriteBMP2, spriteBMP3); 
Lables.push(spriteLabel, spriteLabel2, spriteLabel3); 

循環:

for (npc in NPCs && label in Labels) { 
    spriteContainer.addChild(npc, label); 
} 

如果沒有,我怎麼能做到這一點?

回答

1
// Using Math.max to make sure we can get through all of them 
for (var i = 0, l = Math.max(NPCs.length, Labels.length); i < l; ++i) { 
    spriteContainer.addChild(NPCs[i], Labels[i]); 
} 

任何不在其中一個數組中的內容將作爲undefined發送。