creando matrices de 2 dimensiones

Soy nuevo en JS y necesito ayuda básica:

Tengo una hoja de cálculo que tiene una matriz cuadrada de datos.

Puedo leer estos datos de la siguiente manera:

  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();

Ahora quiero crear una matriz en la memoria similar a la que he leído en la hoja

 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] ;
    }
  }

Tan pronto como j incs de 0 a 1 e intento almacenar cualquier cosa en tempArr [i] [j], aparece un error "TypeError: No se puede establecer la propiedad" 0.0 "de indefinido en" xxx "

He intentado todas las combinaciones de crear tempArr que puedo imaginar y algunas más.

Respuestas a la pregunta(1)

Su respuesta a la pregunta