+ -
当前位置:首页 → 问答吧 → 二位数组问题-附源文件

二位数组问题-附源文件

时间:2011-03-21

来源:互联网

将一个一维数组拆分成二维数组,总是显示undefined,不知道哪里出错了,望高手帮忙看下,非常感谢,
源文件: array.rar (4.57 KB)
array.rar (4.57 KB)
下载次数: 0
2011-3-21 20:56

代码如下:
var a = "wwe,2,3,4,5,6,7,8,9,10,11,fgd,13,14,15,16,17,18,19,20,21,22,rwe,24,25,26,27,28,29,30,31,32ooo";
var aa:Array = a.split(",");
var aa1:Array;
var aacount;
if (aa.length%7 == 0) {
       aacount = int(aa.length/7);
} else {
       aacount = int(aa.length/7)+1;
}
trace(aacount);
for (var i:Number = 0; i<aacount; i++) {
       for (var j:Number = 0; j<7; j++) {
              if (aa[i*7+j] != null) {
                     aa1[i][j] = aa[i*7+j];
                     //trace(aa[i*7+j]);
                     trace("aa1["+i+"]["+j+"]:"+aa1[i][j]);
              }
       }
}

作者: chen024   发布时间: 2011-03-21

复制内容到剪贴板
代码:
var a = "wwe,2,3,4,5,6,7,8,9,10,11,fgd,13,14,15,16,17,18,19,20,21,22,rwe,24,25,26,27,28,29,30,31,32ooo";
var aa:Array = a.split(",");
var aa1:Array = new Array();
var aacount:Number = Math.ceil(aa.length/7);
for (var i:Number = 0; i<aacount; i++) {
    aa1[i] = new Array();
    for (var j:Number = 0; j<7; j++) {
        if ((i*7+j)<aa.length) {
            aa1[i][j] = aa[i*7+j];
            trace("aa1["+i+"]["+j+"]:"+aa1[i][j]);
        }
    }
}

作者: xiedodo77   发布时间: 2011-03-22