for循环 - 动态循环遍历多个数组

时间:2013-08-06 15:45:56

标签: javascript createjs

我正在尝试使用for循环将几个sprite及其相关标签添加到create js容器对象中。

可以同时添加两者吗?

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

循环:

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

如果没有,我该如何实现?

1 个答案:

答案 0 :(得分: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发送。