Rats. Good point… On May 9, 2016, at 8:12 AM, Alex Harui <aha...@adobe.com> wrote:
> Isn't tan issue with Array.forEach() that you can't use 'break' to stop > the loop? > > -Alex > > On 5/8/16, 3:41 AM, "Harbs" <harbs.li...@gmail.com> wrote: > >> So would this be a workable solution? >> >> This: >> >> for each(item in object){ >> item.doSomething(); >> } >> >> Would become: >> >> if (!!object.forEach){ >> object.forEach(function(item){ >> item.doSomething(); >> }); >> } else { >> var foreachiter0_target = object; >> for (var foreachiter0 in foreachiter0_target) >> { >> var item = foreachiter0_target[foreachiter0]; >> item.doSomething(); >> } >> } >> >> I could add a forEach method to XMLList objects and then we would not >> need to do compile time checks for XML. (at least for cases of for each) >> >> On May 8, 2016, at 3:16 AM, Josh Tynjala <joshtynj...@gmail.com> wrote: >> >>> The array forEach() seems like an acceptable alternative. Looking at MDN >>> [1], forEach is widely supported in browsers. Including IE 9. >>> >>> >>> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_ >>> Objects/Array/forEach >>> >>> - Josh >>> >>> On Sat, May 7, 2016 at 4:32 PM, lizhi <s...@qq.com> wrote: >>> >>>> 10x slow. >>>> maybe use the arr.forEach. >>>> pls run this code >>>> >>>> https://gist.github.com/matrix3d/a9765b94ade3d626ad64d16f28deccae >>>> >>>> >>>> >>>> -- >>>> View this message in context: >>>> >>>> http://apache-flex-development.2333347.n4.nabble.com/flexjs-foreach-very >>>> -slow-tp52571p52880.html >>>> Sent from the Apache Flex Development mailing list archive at >>>> Nabble.com. >>>> >> >