我试着写一个这样的网格:
你可以意识到,在每个“#”之前都有一个空的空间。到目前为止我已经知道了:
function myfunction() {
cols = 8;
rows = 8;
board = [];
for (i = 0; i <= cols; i++) {
for (j = 0; j <= rows; j++) {
console.log(board[i][j] = '#');
}
}
}
我不完全确定我错了什么,请帮帮忙!
发布于 2018-03-28 01:05:10
您从不在board中定义任何东西,这会导致一个TypeError (您不能访问木板)。您可以完全丢弃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();
https://stackoverflow.com/questions/49524503
复制相似问题