Flash / Flex / ActionScript/Array/concat
Содержание
concat( ) does not flatten nested arrays
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var x:Array = [1, 2, 3]; var y:Array = [[5, 6], [7, 8]]; var z:Array = x.concat(y); // Result is [1, 2, 3, [5, 6], [7, 8]]. trace(z); //1,2,3,5,6,7,8 } }
}
</source>
Creating New Arrays from Existing Arrays
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var aEmployeesExec:Array = ["A", "P", "C", "H"]; var aEmployeesNew:Array = ["G", "M"]; var aEmployeesStaff:Array = ["A", "R"]; var aEmployeesAll:Array = aEmployeesExec.concat(aEmployeesNew, aEmployeesStaff); trace(aEmployeesAll.toString()); } }
} //A,P,C,H,G,M,A,R
</source>
The concat( ) method combines two or more arrays into a single, new array: origArray.concat(elementList)
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var list1:Array = new Array(11, 12, 13); var list2:Array = list1.concat(14, 15); // list2 becomes trace(list2); // 11,12,13,14,15 } }
}
</source>
Use concat to combine two arrays
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var guests:Array = ["P", "D"]; var registeredPlayers:Array = ["G", "D", "T"]; var allUsers:Array = registeredPlayers.concat(guests); trace(allUsers); // G,D,T,P,D } }
}
</source>