<HTML>
<HEAD>
<script >
mayArray = Array(new Array(4),new Array(2));
mayArray[0,0]="zhang ";
mayArray[0,1]="1";
mayArray[1,0]="wang ";
mayArray[1,1]="2";
mayArray[2,0]="sun ";
mayArray[2,1]="3";
mayArray[3,0]="1li";
mayArray[3,1]="4";
document.writeln("姓名是"+mayArray[1,0]);
document.writeln("编号是"+mayArray[1,1]);
</script>
</HEAD>
<BODY>
</BODY>
</HTML>
显示的结果是:姓名是1li 编号是4 
而不是:姓名是wang 编号是2 
这是什么原因啊?
能告诉我那里出错了吗?
谢谢

解决方案 »

  1.   

    不明白,楼主再试试下面的代码:document.writeln("姓名是"+mayArray[0,0]);
    document.writeln("编号是"+mayArray[0,1]);
    document.writeln("姓名是"+mayArray[1,0]);
    document.writeln("编号是"+mayArray[1,1]);
    document.writeln("姓名是"+mayArray[2,0]);
    document.writeln("编号是"+mayArray[2,1]);
    document.writeln("姓名是"+mayArray[3,0]);
    document.writeln("编号是"+mayArray[3,1]);
      

  2.   

    姓名是1li 编号是4 姓名是1li 编号是4 姓名是1li 编号是4 姓名是1li 编号是4 只有最后附值的起作用了,不知道,学习
      

  3.   

    我不太懂jsp语言,不过看你的情况好像是数组定义有问题。因为按你的做法,程序中的数组只能保存最后一次填充的数据。