二维数组怎么赋值 定义!

hhfh 2004-12-29 05:49:47
function window_onload() {
var i;
var my_array = new Array(3,1);
my_array[0,0] = "MON";
my_array[0,1] = "1";

my_array[1,0] = "TUE";
my_array[1,1] = "2";

my_array[2,0] = "MON";
my_array[2,1] = "1";


my_array[3,0] = "THE";
my_array[3,1] = "33";


for (i=0;i<4;i++)
{alert(i+"="+my_array[i,1]+"="+my_array[i,0]);}

}

alert(i+"="+my_array[i,1]+"="+my_array[i,0]);} 为什么得到的my_array[i,0]值都是最后的
0=33=the

my_array[3,0] = "THE";
my_array[3,1] = "33";
...全文
274 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lienzhu 2004-12-30
  • 打赏
  • 举报
回复
javascript不支持这样,你只能这样
<script>
var i;
var my_array = new Array(new Array(),new Array(),new Array(),new Array())
my_array[0][0] = "MON";
my_array[0][1] = "1";
my_array[1][0] = "TUE";
my_array[1][1] = "2";
my_array[2][0] = "MON";
my_array[2][1] = "1";
my_array[3][0] = "THE";
my_array[3][1] = "33";
for (i=0;i<4;i++)
{alert(i+"="+my_array[3][1]+"="+my_array[i][0]);}
</script>
whb147 2004-12-30
  • 打赏
  • 举报
回复
同意楼上的
var subcat = new Array();
subcat[0]=new Array(a[0],b[0]);
hhfh 2004-12-29
  • 打赏
  • 举报
回复
刚发的有点错误:
alert(i+"="+my_array[i,1]+"="+my_array[i,0]);} 为什么得到的my_array[i,0]值都是最后的
my_array[3,0] 的值 THE
i变量是变化的
0=33=THE
1=33=THE
2=33=THE
3=33=THE

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧