题目:
通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数,然后输出该数组的左下半三角。试编程。
什么是二维数组?
例子:var arr = [[1,2,3,4],[5,6,7,8]];
数组arr中的元素是一维数组。
数组arr是一个二维数组。
var arr = [];
//第一层for循环表示有5组数组
for (var i = 0; i < 5; i++) {
//第二层for循环表示数组中的每个元素
var newArr = [];
for (var j = 1; j <= 5; j++) {
newArr.push(j + 5 * i);
// j的值小于 1+i的 打印
if (j <= i + 1) {
document.write(j + 5 * i + " ");
}
}
arr.push(newArr);
document.write("<br>");
}
console.log(arr);
运行结果: