Erstellen von 2-dimensionalen Arrays
Ich bin neu bei JS und benötige grundlegende Hilfe:
Ich habe eine Tabelle mit einer quadratischen Datenmatrix.
Ich kann diese Daten wie folgt lesen:
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();
Ich möchte jetzt ein Array im Speicher erstellen, das demjenigen ähnlich ist, das ich vom Blatt gelesen habe
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] ;
}
}
Sobald j zwischen 0 und 1 liegt und ich versuche, etwas in tempArr [i] [j] zu speichern, erhalte ich die Fehlermeldung "TypeError: Eigenschaft" 0.0 "von undefined kann nicht auf" xxx "gesetzt werden
Ich habe jede erdenkliche Kombination aus tempArr und ein paar mehr ausprobiert.