棋盘
棋盘
pubdate:2019-07-04 15:47:47
编写一个程序,创建一个字符串,用于表示 8×8 的网格,并使用换行符分隔行。网格中的每个位置可以是空格或字符"#"。这些字符组成了一张棋盘。将字符串传递给 console.log 将会输出以下结果:
text
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
当程序可以产生这样的输出后,请定义绑定 size=8,并修改程序,使程序可以处理任意尺寸(长宽由 size 确定)的棋盘,并输出给定宽度和高度的网格。
javascript
function chessboard(col,row){
for (let i = 0; i < col; i++) {
let rowStr=''
for (let j = 0; j < row; j++) {
rowStr+=(
/** 奇数列的偶数行 */
(i%2!==0 && j%2===0) ||
/** 偶数列的奇数行 */
(i%2===0 && j%2!==0)
) ? '#' : ' '
}
console.log(rowStr);
}
}
chessboard(8,8)