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.

   <source lang="java">

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());
   }
 }

}

       </source>
   
  


Items added to the list can be any expression.

   <source lang="java">

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
   }
 }

}

       </source>
   
  


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

   <source lang="java">

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
   }
 }

}

       </source>
   
  


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

   <source lang="java">

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());
   }
 }

}

       </source>