flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Harbs <harbs.li...@gmail.com>
Subject Re: flexjs foreach very slow
Date Sun, 08 May 2016 10:41:47 GMT
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 <joshtynjala@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 <sliz@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.
>> 


Mime
View raw message