Multi Dimensional Array Confusion

I keep confusing myself :S I’ve been staring at this screen too long.

I’m trying to build function that creates a 2D array similar to this one:


private var test:Array = new Array
(
 [0000,0001,0002,0003,0004,0005,0006,0007,0008,0009],
 [0100,0101,0102,0103,0104,0105,0106,0107,0108,0109],
 [0200,0201,0202,0203,0204,0205,0206,0207,0208,0209],
 [0300,0301,0302,0303,0304,0305,0306,0307,0308,0309],
 [0400,0401,0402,0403,0404,0405,0406,0407,0408,0409],
 [0500,0501,0502,0503,0504,0505,0506,0507,0508,0509],
 [0600,0601,0602,0603,0604,0605,0606,0607,0608,0609],
 [0700,0701,0702,0703,0704,0705,0706,0707,0708,0709],
 [0800,0801,0802,0803,0804,0805,0806,0807,0808,0809],
 [0900,0901,0902,0903,0904,0905,0906,0907,0908,0909]
);

My function looks something like this:


private var test:Array;
private var yIndex:Array;
private function buildArray():void
{
     var sizeX:Number = 10;
     var sizey:Number = 10;
     test = new Array(sizeY);
     yIndex = new Array(sizeX);
     for(var i = 0; i < sizeY; i++)
     {
          // !
          // test.push(yIndex);
          for(var j = 0; j < sizeX; j++)
          {
               // !!
               //test*.push(yIndex[j]);
          }
     }    
}

When used should (Based on the example info) should return:


//test[Y][X] = Value
test[5][3] = 0503;