I agree with Andy. The default behavior should remain syntax sugar on top
of for-in.

- Josh

On Sat, May 7, 2016 at 11:38 AM, Andy Dufilie <andy.dufi...@gmail.com>
wrote:

> If you do make this change it should be an optional compiler argument,
> because this changes the behavior of the code. The following loop should
> print 1 and 2, not undefined:
>
> var array = [];
> array[2] = 1;
> array[4] = 2;
> for each (var x in array)
>     trace(x);
>
>
> On May 7, 2016 10:18 AM, "Alex Harui" <aha...@adobe.com> wrote:
>
> >
> >
> > On 5/7/16, 1:32 AM, "lizhi" <s...@qq.com> wrote:
> >
> > >must ded the type.
> > >if(Array){
> > >   for(var i=0;i<len;i++)
> > >}else{
> > > for in
> > >}
> >
> > Should be doable.  How much faster is it?
> >
> > Please file a pull request or JIRA so we don't forget this issue.
> >
> > Thanks,
> > -Alex
> >
> >
>

Reply via email to