Я делаю игру Connect 4 для приложения Discord. js. Я сохраняю игровую доску как двумерный массив строк и инициализирую ее следующим образом:
var board:string[][] = new Array<Array<string>>();
function resetBoard():void {
for(let i=0; i<numRows; i++){
board[i] = new Array<string>();
for(let j=0; j<cols; j++){
board[i].push(" ");
}
}
}
Однако, когда я пытаюсь получить доступ к части доски, выдается ошибка "не может прочитать свойство '0' of undefined ".
function whatsAtPos(row, col){
return board[row][col];
}
Все функции находятся в одном файле, а board [] [] является глобальной переменной. Я перепробовал все, что мог, чтобы исправить это, и понятия не имею, что происходит.