gpt4 book ai didi

javascript - Node JS 将二维数组显示为网格

转载 作者:行者123 更新时间:2023-12-03 05:05:06 28 4
gpt4 key购买 nike

这里是在 Node.js 中制作一个二维数组作为 conways 生命游戏棋盘的代码。我在显示主板时遇到问题。输出如下所示。

['-','-','-'] 
['-','-','-']
['-','-','-']

但是我希望它看起来像这样

---
---
---

这是现在的代码。有人有什么建议吗?

var createBoard = (width, height) => {
board = [];
row = [];
for (var i = 0; i < width; i++) {
for (var j = 0; j < height; j++) {
row.push("-");
}
board.push(row);
row =[];
}
return (board);
}

var displayBoard = (board) =>{
for (var i = 0; i < board.length; i++) {
console.log(board[i]);
}
}

gameBoard = createBoard(3,3);
displayBoard(gameBoard);

最佳答案

您需要join数组的元素形成一个字符串。

var createBoard = (width, height) => {
board = [];
row = [];
for (var i = 0; i < width; i++) {
for (var j = 0; j < height; j++) {
row.push("-");
}
board.push(row);
row = [];
}
return (board);
}

var displayBoard = (board) => {
for (var i = 0; i < board.length; i++) {
console.log(board[i].join(""));
}
}

gameBoard = createBoard(3, 3);
displayBoard(gameBoard);

关于javascript - Node JS 将二维数组显示为网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42038617/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com