JS通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数。
方法1:
<script>
var total = []
var row = []
for (let i = 1; i <= 25; i++) { //直接将25个数字推入数组
row.push(i);
if (i % 5 == 0) { //每推入5个,将该行数组推入总数组,并且小数组清零
total.push(row);
row=[]
}
}
console.log(total);
</script>
方法2:
<script>
var total = []
var row = []
for (let i = 0; i < 5; i++) {
var x=i*5 //外层循环出5行,第一行0*5,第二行1*5....
for (let j = 1; j <= 5; j++) {
row.push(Number((j))+x) //内层循环出5列,均为1,2,3,4,5.去加上外层的0*5,1*5....
}
total.push(row);
row=[]
// console.log(row);
}
console.log(total);
</script>