Flash CS3 文档 |
|||
| ActionScript 2.0 语言参考 > ActionScript 类 > Array > concat(Array.concat 方法) | |||
public concat([value:Object]) : Array
将参数中指定的元素与数组中的元素连接,并创建新的数组。如果 value 参数指定的是数组,则连接该数组的元素而不是数组本身。数组 my_array 保持不变。
可用性:ActionScript 1.0、Flash Player 5
value:Object [可选] ― 要在新数组中连接的数字、元素或字符串。如果您没有传递任何值,则创建 my_array 的一个副本。
Array ― 一个数组,包含此数组中的元素,后跟参数中的元素。
下面的代码连接两个数组:
var alpha_array:Array = new Array("a","b","c");
var numeric_array:Array = new Array(1,2,3);
var alphaNumeric_array:Array =alpha_array.concat(numeric_array);
trace(alphaNumeric_array);
// Creates array [a,b,c,1,2,3].
下面的代码连接三个数组:
var num1_array:Array = [1,3,5]; var num2_array:Array = [2,4,6]; var num3_array:Array = [7,8,9]; var nums_array:Array=num1_array.concat(num2_array,num3_array) trace(nums_array); // Creates array [1,3,5,2,4,6,7,8,9].
嵌套数组不能像普通数组那样展开。嵌套数组中的元素不会溶解为数组 x_array 中的独立元素,如下面的示例所示:
var a_array:Array = new Array ("a","b","c");
// 2 and 3 are elements in a nested array.
var n_array:Array = new Array(1, [2, 3], 4);
var x_array:Array = a_array.concat(n_array);
trace(x_array[0]); // a
trace(x_array[1]); // b
trace(x_array[2]); // c
trace(x_array[3]); // 1
trace(x_array[4]); // 2, 3
trace(x_array[5]); // 4
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00001355.html