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