Flash / Flex / ActionScript/Array/every
Версия от 09:19, 26 мая 2010; (обсуждение)
Applying Actions to All Elements of an Array: Conditional Processing with every(), some(), and filter()
package{
import flash.display.Sprite;
public class Main extends Sprite{
public function Main(){
var myArray:Array = [1,2,3,4,5];
trace(myArray.every(lessThanThree));
trace(myArray.every(lessThanTen));
}
function lessThanThree(elem:*, i:int, a:Array):Boolean {
trace(i);
return elem < 3;
}
function lessThanTen(elem:*, i:int, a:Array):Boolean {
trace(i);
return elem < 10;
}
function moreThanTen(elem:*, i:int, a:Array):Boolean {
trace(i);
return elem > 10;
}
}
}