思路
- 操作二维数组,一般都能用到双层循环。
- 外层循环控制行(第一层的数组),内层循环控制列(第二层的循环)。
- 首先创建一个空数组,做外层;然后循环添加内层数组;每次循环添加的都是新的数组。
- 再定义一个变量,用给内层数组添加数据。
var arr = [];//外层数组
var x = 0;//给内层循环添加数据的变量
for (var i = 0; i < 5; i++) {//控制外层数组的长度
var arr1=[];//每次循环创建的新数组
for (var l = 0; l < 5; l++) {//控制内层数组的长度
arr1.push(x);
x++;//每次给内层循环添加数据就把变量+1
if(l<=i){//通过对内外层数组长度的对比,输出对应值}
document.write(x+" ")
}
}
arr.push(arr1);//将每次循环创建的新数组添加到外层数组
document.write("</br>")
}
console.log(arr);