diff --git a/board-printer.js b/board-printer.js index e11a262..ec62734 100644 --- a/board-printer.js +++ b/board-printer.js @@ -15,13 +15,46 @@ ================= Test your function by calling it with an example tic-tac-toe board. */ +// let board = [ +// ["X", "_", "_"], +// ["_", "X", "_"], +// ["O", "O", "X"], +// ]; + export function printBoard(board) { + board.forEach((row) => { + printRow(row); + console.log(`==========`) + }); +} + +function printRow(row) { + let newRow = row.map((el) => { + if (el === "_") { + return " " + } else { + return el + } + }); + + console.log(" " + newRow.join(" | ")); } + +// printBoard(board); + /* Given a tic-tac-toe board (an array of arrays), - return true if there are no moves left to make (there are no more '_' values) - return false if there are still moves that can be made */ export function checkIfNoMovesLeft(board) { + for (let i = 0; i < board.length; i++) { + for (let j = 0; j < board[i].length; j++) { + if (board[i][j] === "_") { + return false; + } + } + } + return true; }