export let board = { element: document.getElementById("board"), size: 9, stones: {}, } export function prepareBoard() { board.stones = [...Array(board.size)].map(_ => Array(board.size)) createBoard(board.size) } // ########### board engine ############# function createBoard(size) { let table = document.createElement("table") for (let r = 1; r < size; r++) { let tr = document.createElement("tr") for (let c = 1; c < size; c++) { let td = document.createElement("td") tr.appendChild(td) } table.appendChild(tr) } board.element.appendChild(table) }