Arrays 复制多维数组
我尝试使用Arrays 复制多维数组,arrays,actionscript-3,flash,multidimensional-array,concat,Arrays,Actionscript 3,Flash,Multidimensional Array,Concat,我尝试使用concat作为多维数组,但它根本不起作用。解决办法是什么 var f:Array = new Array(3, 4, 5, 6); var t:Array = new Array("s","g"); var u:Array = new Array(); u.push(f); u.push(t); trace (u); // output--> 3,4,5,6,s,g trace (u[1]); // output--> s,g var r:Arr
concat
作为多维数组,但它根本不起作用。解决办法是什么
var f:Array = new Array(3, 4, 5, 6);
var t:Array = new Array("s","g");
var u:Array = new Array();
u.push(f);
u.push(t);
trace (u); // output--> 3,4,5,6,s,g
trace (u[1]); // output--> s,g
var r:Array = new Array();
r.concat(u);
trace (" r : " + r); // output--> r :
trace (" r0: " + r[0]); // output--> r0: undefined
答案是
r = r.concat(u);
因为concat的返回是结果,而输入保持不变。答案是
r = r.concat(u);
因为concat的返回是结果,输入保持不变。concat返回连接的结果,因此它不会影响示例中的
r
数组。尝试r=r.concat(u)代码>。哦,你用3分钟打败了我……)@CSOMAK..不过,我的是一个评论,而你的是一个答案;)是的,我做了一个项目并调试了它。:)concat返回连接的结果,它不会影响示例中的r
数组。尝试r=r.concat(u)代码>。哦,你用3分钟打败了我……)@CSOMAK..不过,我的是一个评论,而你的是一个答案;)是的,我做了一个项目并调试了它。:)