跳过循环"for each"的第一个元素?



我有一个名为segments的精灵数组,我想在每个循环中跳过segments的第一个元素。我现在正在做这个:

var first = true;
for each (var segment in this.segments)
{
    if(!first)
    {
        // do stuff
    }
    first == false;
}

有更好的方法吗?谢谢

如果它是一个数组,为什么不只是:

for(var i:int = 1; i < this.segments.length; i++)
{
}

这也可以通过;切片";。例如

for (var segment in this.segments.slice(1))
{
    
}

Array#slice将在没有第一个元素的情况下复制数组。

最新更新