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>
文章展示了两种JavaScript方法来创建一个5x5的二维数组,并按行顺序填充从1到25的自然数。方法一是通过外层循环控制行数,内层循环填充数字;方法二是利用双重循环,外层循环确定行,内层循环计算列的数值。
1350

被折叠的 条评论
为什么被折叠?



