配列の要素と要素を結合する(Array.concat) // AS3.0
下のサンプルのように、[0,0,0,0]と[1,2,3]のような配列を合体させて、[0,0,0,0,1,2,3]としたい場合には、Array.push()でなく、Array.concat()を使います。
pushを使うと、[{0,0,0,0},{1,2,3}]という配列になってしまうので、思ったような結果が得られません。
ちなみに、EXCELでも、CONCATENATE関数で、セルの内容などを結合できる関数があったのを思い出しました。
セルB1に100と入力されている場合
CONCATENATE(B1,"円")→ 100円
単純なことですが、ハマってしまったのでメモしておきます。
pushを使うと、[{0,0,0,0},{1,2,3}]という配列になってしまうので、思ったような結果が得られません。
ちなみに、EXCELでも、CONCATENATE関数で、セルの内容などを結合できる関数があったのを思い出しました。
セルB1に100と入力されている場合
CONCATENATE(B1,"円")→ 100円
単純なことですが、ハマってしまったのでメモしておきます。
var MyArray:Array = [];
var rdmArray1:Array = [0,0,0,0];
var rdmArray2:Array = [1,2,3];
/*
MyArray.push(rdmArray1);
MyArray.push(rdmArray2);
trace(MyArray);//0,0,0,0,1,2,3と出力されますが、実際には[{0,0,0,0},{1,2,3}]となっています!
*/
MyArray = rdmArray1.concat(rdmArray2);
trace(MyArray);//0,0,0,0,1,2,3と出力されます