создание 2-х размерных массивов
Я новичок в JS и мне нужна базовая помощь:
У меня есть электронная таблица с квадратной матрицей данных.
Я могу прочитать эти данные следующим образом:
var freqArr = new Array(new Array());
var freqSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("freq");
var freqRows = freqSheet.getDataRange();
var freqNumRows = freqRows.getNumRows();
freqArr = freqSheet.getRange(2, 2, freqNumRows, freqNumRows).getValues();
Теперь я хочу создать массив в памяти, подобный тому, который я прочитал из листа
var tempArr = new Array(new Array());
for (var i = 0; i <= 3; i++) {
for (var j = 0; j <= 3; j++) {
tempArr [i][j] = freqArr[i][j] ;
}
}
Как только j увеличивается от 0 до 1, и я пытаюсь сохранить что-либо в tempArr [i] [j], я получаю сообщение об ошибке «TypeError: Невозможно установить для свойства« 0.0 »из undefined значение« xxx »
Я попробовал каждую комбинацию создания tempArr, о которой я могу думать, плюс еще несколько.