2
我有一个叫做segments
的精灵数组,我想在每个循环中跳过第一个元素segments
。我现在这样做:跳过“for each”循环中的第一个元素?
var first = true;
for each (var segment in this.segments)
{
if(!first)
{
// do stuff
}
first == false;
}
有没有更好的方法来做到这一点?谢谢!
不ActionScript中的 “修复” 使用'for..in'在阵列?在JavaScript中,for(i = 0; i <= arr.length; i ++){doStuff(arr [i])}'是迭代Array的正确方法,应该用来代替...在这种情况下跳过第一个元素是微不足道的(从'i = 1'开始)。 – 2012-03-28 23:02:15
如果您不想处理每个数组条目,请不要使用'for each'。 '对于每一个',就像它所说的那样,具体表示“对于每一个”。从字面上理解单词,如果不想处理每个项目,请使用标准的'for'循环而不是'为每个'循环。 – 2012-03-28 23:44:57