0

我尝试使用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
4

1 回答 1

3

答案是

 r = r.concat(u);

因为 concat 的返回是结果,并且输入保持不变。

于 2012-12-15T13:45:30.727 回答