多维数组

<script language="javascript">
//虽然 Jscript 并不直接支持多维数组,但是可以在数组元素中存储任意种类的数据(包含其他数组)。
//所以通过在另一个数组的元素里存储其他数组可以得到多维数组的特性
var iMaxNum = 9;

// 循环计数
var i, j;

// 新数组。由于数组从 0 开始计数,而不是 1,所以数组大小为 iMaxNum + 1。
var MultiplicationTable = new Array(iMaxNum + 1);

// 为每个主要的数做循环(表中的每一行)
for (i = 1; i <= iMaxNum; i++)
{
       // 生成表中的列
       MultiplicationTable[i] = new Array(iMaxNum + 1);

       // 将乘法的结果存在行中
       for (j = 1; j <= iMaxNum; j++)
       {
           MultiplicationTable[i][j] = i * j;
       }
}
window.alert(MultiplicationTable[2][3]); // 显示 6
window.alert(MultiplicationTable[1][4]); // 显示 4
window.alert(MultiplicationTable[5][2]); // 显示 10
window.alert(MultiplicationTable[9][9]); // 显示 81
</script>

posted @ 2009-11-17 14:52  awp110  阅读(162)  评论(0编辑  收藏  举报