我正在尝试从一个数组中获取数据,并且仅将某些行移至另一个数组。我在数组上遇到了麻烦,此代码在下面给了我这个错误。
function arrayPract()
{
var source = SpreadsheetApp.openById('Source ID').getSheetByName("Sheet1")
var values = source.getDataRange().getValues();
var lastrow = source.getLastRow();
var lastcolumn = source.getLastColumn();
var Destination = SpreadsheetApp.openById('Destination ID').getSheetByName("Sheet1");
var DestinationLastRow = Destination.getLastRow();
var temparr = [[values.length]];
var n = -1;
for (var i = 0; i < values.length; i++)
{
var checkValue = values[i][3];
if (checkValue =="criteria")
{
n = n + 1
for (var j = 0; j < values[i].length; j++)
{
temparr[n][j].push(values[i][j]);
}
var Destval = Destination.getRange(1, 1,
temparr.length,temparr[0].length);
Destval.setValues(temparr);
}
}
}