Javascript 创建其他(字符串)元素为空的网格

Javascript 创建其他(字符串)元素为空的网格,javascript,string,Javascript,String,大小为3的网格应如下所示: # # # # # # # # # # # # # # # # # # # # # # # # # # 大小为4的网格应如下所示: # # # # # # # # # # # # # # # # # # # # # # # # # # 大小为5的网格应如下所示: # # # # # # # # # # # # # # # # # # # # # # # # # # 等等 通常,要创建“正常”网格,

大小为3的网格应如下所示:

# #
 # 
# #
# # 
 # #
# # 
 # #
# # #
 # # 
# # #
 # #
# # #
大小为4的网格应如下所示:

# #
 # 
# #
# # 
 # #
# # 
 # #
# # #
 # # 
# # #
 # #
# # #
大小为5的网格应如下所示:

# #
 # 
# #
# # 
 # #
# # 
 # #
# # #
 # # 
# # #
 # #
# # #
等等

通常,要创建“正常”网格,我会执行以下操作:

函数makeGrid(输入){
让网格=”;
for(设i=0;i请尝试以下操作:

功能网格(n){
让结果=”;
for(设i=0;i这里是另一种方式:

function gridGenerator (size) {
  let grid = "";
  // i is the lines
  for (let i = 0; i < size; i++) {
    // j is the characters
    for (let j = 0; j < size; j++) {
      if ((i + j) % 2 === 0) {
        grid += '#';
      } else {
        grid += ' ';
      }
    }
    grid += '\n';
  }
  return grid;
}
函数网格生成器(大小){
让网格=”;
//我正在排队
for(设i=0;i
因此您拥有
result+=“\n”i==n
-好的。@HappyHands31不太好——在我的代码中,
i
表示行号,所以当
i==n
时,循环终止。啊,好的。现在这是有道理的。谢谢