二维数组

数组:里面可以存储任何数据。那么数组中元素也可以是数组。

二维数组:数组中的元素是数组。

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] + "&ensp;")
}
}
document.write("<br/>");
}

浏览器效果:

----------------------end------------------------------------

posted @ 2018-08-27 20:11  暗恋桃埖源  阅读(310)  评论(0编辑  收藏  举报