二维数组
数组:里面可以存储任何数据。那么数组中元素也可以是数组。
二维数组:数组中的元素是数组。
var arr = [10, true, "hello", [1, 2, 3]]; // alert(arr[1]);//true alert(arr[3][1]);//1
arr[数组的下标][数组内数组的下标]
通过例题来看一下二维数组
例题: 通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数,然后输出该数组的左下半三角(如下图)。试编程。
//5x5二维数组长这样 var arr = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]];
var arr = []; var count = 1; //从1累加到25 for(var i = 0; i < 5; i++){ var newArr = []; //给newArr填数字 for(var j = 0; j < 5; j++){ newArr.push(count++); } arr.push(newArr); } //确定输出几行 for(var i = 0; i < arr.length; i++){ // document.write(arr[i]); for(var j = 0; j < arr[i].length; j++){ if(i >= j){ document.write(arr[i][j] + " ") } } document.write("<br/>"); }
浏览器效果:
----------------------end------------------------------------