Chapter 8 Example 7

by actionscriptbible
♥0 | Line 30 | Modified 2010-01-19 12:07:28 | MIT License
play

ActionScript3 source code

/**
 * Copyright actionscriptbible ( http://wonderfl.net/user/actionscriptbible )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/lund
 */

package {
  import com.actionscriptbible.Example;
  public class ch8ex7 extends Example {
    public function ch8ex7() {
      var myArray:Array = [1,2,3,4,5];
      
      trace("---- is every value less than three?");
      trace(myArray.every(lessThanThree));
      
      trace("---- are some of the values less than three?");
      trace(myArray.some(lessThanThree));
      
      trace("---- are all values less than ten?");
      trace(myArray.every(lessThanTen));
      
      trace("---- are some values more than ten?");
      trace(myArray.some(moreThanTen));
      
      trace("---- which numbers are less than three?");
      trace(myArray.filter(lessThanThree));
    }
    private function lessThanThree(elem:*, i:int, a:Array):Boolean {
      trace(elem);
      return (elem < 3);
    }
    private function lessThanTen(elem:*, i:int, a:Array):Boolean {
      trace(elem);
      return (elem < 10);
    }
    private function moreThanTen(elem:*, i:int, a:Array):Boolean {
      trace(elem);
      return (elem > 10);
    }
  }
}