Hey, I said *where speed isn't important* :) And I can't help that I always want to see the wizard behind the curtain! =]
-Josh On Fri, Dec 12, 2008 at 9:19 AM, Alex Harui <[email protected]> wrote: > You have too much time on your hands… > > > > I would expect collections to iterate much faster by using getItemAt or > cursors instead of array indexers or for..in. I swear someone published a > comparison once. > > > > *From:* [email protected] [mailto:[email protected]] *On > Behalf Of *Josh McDonald > *Sent:* Thursday, December 11, 2008 2:57 PM > *To:* [email protected] > *Subject:* Re: [flexcoders] Re: speed of the "for each" looping > > > > I've spent a lot of time poking around inside the collections stack (it's > just interesting), and I can't find a situation where you'll get a different > order for for each..in over indexed looping at the moment (Fx 3). That could > of course change without notice, but for now I think that where speed isn't > important, you can safely pick the one that produces the prettier or more > comprehensible code :) > > -Josh > > On Fri, Dec 12, 2008 at 5:32 AM, Alex Harui <[email protected]> wrote: > > Funny. I didn't realize we were talking about iterating arrays with > for..in until just now. I don't think we do that in Flex code. If the docs > say arrays will iterate via for..in in index order then I'd probably trust > that, especially if you stuff your arrays in index order > > > > *From:* [email protected] [mailto:[email protected]] *On > Behalf Of *Dave Cragg > *Sent:* Thursday, December 11, 2008 3:08 AM > *To:* [email protected] > *Subject:* Re: [flexcoders] Re: speed of the "for each" looping > > > > Could you clarify this? Does this non-guarantee apply to numerically > indexed arrays and ArrayCollections too? Or just to associative arrays and > object properties? > > > > The docs imply that the order is maintained by for...in with numerically > indexed arrays. It would be a big change if that were not the case. > > > > Cheers > > Dave > > > > On 10 Dec 2008, at 23:00, Gordon Smith wrote: > > > > > > So don't use for..in or for each… in if you care about the enumeration > order. It could very possibly change in future versions of the Flash Player. > > > > &nbs! > p; > > Gordon Smith > > Adobe Flex SDK > > > > > -- > "Therefore, send not to know For whom the bell tolls. It tolls for thee." > > Like the cut of my jib? Check out my Flex blog! > > :: Josh 'G-Funk' McDonald > :: 0437 221 380 :: [email protected] > :: http://flex.joshmcdonald.info/ > :: http://twitter.com/sophistifunk > > > -- "Therefore, send not to know For whom the bell tolls. It tolls for thee." Like the cut of my jib? Check out my Flex blog! :: Josh 'G-Funk' McDonald :: 0437 221 380 :: [email protected] :: http://flex.joshmcdonald.info/ :: http://twitter.com/sophistifunk

