Flash / Flex / ActionScript/Array/Push

Материал из Web эксперт
Перейти к: навигация, поиск

Appending Values to the End of an Array: The push() accepts one or more parameters and appends those values to the end of the array.

 
package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){
        var aEmployees:Array = ["A", "P", "C", "H"];
        aEmployees.push("Ruth");
        
        trace(aEmployees.toString());

    }
  }
}



Items added to the list can be any expression.

 

package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){
        var temperature:int = 22;
        var sky:String = "sunny";
        var weatherListing:Array = new Array(  );
        
        weatherListing.push(temperature, sky);
        
        trace(weatherListing); // 22,sunny
    }
  }
}



push() method always appends new elements, even if all the existing elements have undefined values.

 
package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){
        var aEmployees:Array = new Array(2);
        aEmployees.push("R", "H", "L");
        trace(aEmployees.toString());//,,R,H,L
    }
  }
}



You are not limited to adding a single element at a time with push method

 
package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){

        var aEmployees:Array = ["A", "P", "C", "H"];
        aEmployees.push("R", "H", "L");
        trace(aEmployees.toString());
    }
  }
}