结果不是这样的!!my_array[1,1]=11
my_array[1,2]=12
my_array[1,3]=13
my_array[2,1]=21
my_array[2,2]=22
my_array[2,3]=23
my_array[3,1]=31
my_array[3,2]=32
my_array[3,3]=33
是不是我的代码有问题
my_array[1,2]=12
my_array[1,3]=13
my_array[2,1]=21
my_array[2,2]=22
my_array[2,3]=23
my_array[3,1]=31
my_array[3,2]=32
my_array[3,3]=33
是不是我的代码有问题
提供对创建任何数据类型的数组的支持。arrayObj = new Array()
arrayObj = new Array([size])
arrayObj = new Array([element0[, element1[, ...[, elementN]]]])三种方法,没有直接的二维数组定义
my_array 这个数组有2个元素分别是3和3
my_array =new Array(new Array(3),new Array1(3))
----------------------------------window.onload = initPage;
function initPage()
{
var astrA; astrA = new Array(3, 3);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
astrA[i, j] = i + ", " + j;
//alert(astrA[i, j]);
document.write("astrA[" + i + ", " + j + "]: " + astrA[i, j] + "<br>")
}
}
}
--------------------------------------------------------------------
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language="JavaScript">
<!--
window.onload = initPage;
function initPage()
{
var astrA; //数组A
var astrB; //数组B
var intXBound; //二维数组的第一维上界
var intYBound; //二维数组的第二维上界
var intXCounter; //第一维计数器
var intYCounter; //第二维计数器
var strShowArrayA; //数组A的显示字符串
var strShowArrayB; //数组B的显示字符串
intXBound = 3;
intYBound = 3; //第一种方法
astrA = new Array(intXBound, intYBound);
strShowArrayA = "";
for (intXCounter = 0; intXCounter < intXBound; intXCounter ++)
{
for (intYCounter = 0; intYCounter < intYBound; intYCounter ++)
{
astrA[intXCounter, intYCounter] = intXCounter + "" + intYCounter;
strShowArrayA += "astrA[" + intXCounter + ", " + intYCounter + "]: ";
strShowArrayA += astrA[intXCounter, intYCounter] + "\t";
}
strShowArrayA += "\n";
}
alert(strShowArrayA);
//第二种方法(这种方法似乎更常用些)
astrB = new Array(intXBound);
strShowArrayB = "";
for (intXCounter = 0; intXCounter < intXBound; intXCounter ++)
{
astrB[intXCounter] = new Array(intYBound);
for (intYCounter = 0; intYCounter < intYBound; intYCounter ++)
{
astrB[intXCounter][intYCounter] = intXCounter + "" + intYCounter;
strShowArrayB += "astrB[" + intXCounter + ", " + intYCounter + "]: ";
strShowArrayB += astrB[intXCounter][intYCounter] + "\t";
}
strShowArrayB += "\n";
}
alert(strShowArrayB);
}
//-->
</script>
</head><body></body>
</html>