Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays AS3将数组添加到另一个数组_Arrays_Actionscript 3 - Fatal编程技术网

Arrays AS3将数组添加到另一个数组

Arrays AS3将数组添加到另一个数组,arrays,actionscript-3,Arrays,Actionscript 3,我的问题的例子 var array_1:Array = new Array(); array_1[0] = [2,4,6,8]; var array_2:array = new Array(); array_2[0] = [10,12,14,16]; array_2[1] = [18,20,22,24]; // and the out come I want it to be is this trace(array_1[0]) // 2,4,6,8,10,12,14,16,

我的问题的例子

 var array_1:Array = new Array();
 array_1[0] = [2,4,6,8];

 var array_2:array = new Array();
 array_2[0] = [10,12,14,16];
 array_2[1] = [18,20,22,24];

 // and the out come I want it to be is this  
 trace(array_1[0]) // 2,4,6,8,10,12,14,16,20,22,24

 // I did try  array_1[0] += array_2[0] but it didn't work currently   

任何建议都很好。

如评论中所述,您可以使用
concat
方法:

 var array_1:Array = new Array();
 array_1[0] = [2,4,6,8];

 var array_2:array = new Array();
 array_2[0] = [10,12,14,16];
 array_2[1] = [18,20,22,24];

 array_1[0] = array_1[0].concat(array_2[0]).concat(array_2[1]);

当然,这看起来很凌乱。我想知道为什么您会毫无理由地将数组存储在其他数组中。

这将执行您正在查找的操作,还允许您将多行数据添加到
array\u 1
array\u 2

var array_1:Array = new Array();
array_1[0] = [2,4,6,8];

var array_2:Array = new Array();
array_2[0] = [10,12,14,16];
array_2[1] = [18,20,22,24];

var combinedArray:Array = new Array();
for( var i:int = 0; i < array_1.length; i++ ) {
    combinedArray = combinedArray.concat(array_1[i]);
}
for( i = 0; i < array_2.length; i++ ) {
    combinedArray = combinedArray.concat(array_2[i]);
}

trace(combinedArray);
var-array_1:array=new-array();
数组_1[0]=[2,4,6,8];
var array_2:array=new array();
数组_2[0]=[10,12,14,16];
数组_2[1]=[18,20,22,24];
var combinedaray:Array=new Array();
for(变量i:int=0;i
Try
concat()
method:这篇文章也有可能重复:混乱的原因是数组2是一个临时数组,在它转到数组1的主数组之前可能会更改几次谢谢你的回复和帮助