【发布时间】:2025-12-06 04:40:01
【问题描述】:
提前感谢您抽出宝贵时间帮助我解决这个问题。
我正在尝试使用 for 循环生成一个像这样的简单板。
var board = [[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]];
但是,我在下面的尝试没有成功。
function makeBoard(n){
var board=[];
for(var i=0; i<n; i++){
for(var j=0; j<n; j++){
board[i][j]=0;
}
}
return board;
}
从技术上讲,我可以只使用上面显示的 board 变量,然后继续,但我更关心原理。使用 for 循环创建多维数组是不可能的吗?有没有一种简单的方法可以使用 array.push() 来完成这个?
【问题讨论】:
标签: javascript for-loop multidimensional-array