我正在尝试编写一个如下所示的网格:
你可以意识到每个'#'之前都有一个空的空间。 到目前为止我得到了这个:
function myfunction() {
cols = 8;
rows = 8;
board = [];
for (i = 0; i <= cols; i++) {
for (j = 0; j <= rows; j++) {
console.log(board[i][j] = '#');
}
}
}
我不完全确定我错了,请帮助!!
答案 0 :(得分:0)
您永远不会在board
中定义任何内容,这会导致TypeError(您无法访问board [i] [j]。您可以完全丢弃board
变量并打印具有cols
和rows
的电路板,并通过添加到字符串变量来显示:
function myfunction(){
let cols = 7;
let rows = 7;
let displayStr= '';
for(let i = 0; i<=cols; i++){
for (let j = 0; j<=rows; j++) {
if ((i + j) % 2 === 0) displayStr += '#';
else displayStr += ' ';
}
displayStr += '\n';
}
console.log(displayStr);
}
myfunction();
&#13;