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);

連結の戻り値が結果であり、入力が同じままであるためです。

于 2012-12-15T13:45:30.727 に答える