У меня есть список массивов, которые я пытаюсь вставить в электронную таблицу Google. Однако я получаю сообщение об ошибке:
Параметры (число []) не соответствуют сигнатуре метода для SpreadsheetApp.Range.setValues.
Когда я проверяю свой console.log(array1.length)
, он выводит 32
, что правильно. Что мне не хватает?
function userClickedRoster(array2)
{
var ss = SpreadsheetApp.openById('19xxxxxxxxxxxxxxxxxxxxxxxxxUOI');
var sheet1 = ss.getSheetByName('Sheet2');
var array1 = sheet1.getRange("K1:K" + sheet1.getLastRow()).getValues();
var array3 = sheet1.getRange("N1:N" + sheet1.getLastRow()).getValues();
var array4 = sheet1.getRange("O1:O" + sheet1.getLastRow()).getValues();
array2.forEach((el) => {
array1[el[0]] = el[1]; array3[el[0]]=el[2]; array4[el[0]]=el[3];
})
sheet1.getRange(1, 11, array1.length, 1).setValues(array1);
sheet1.getRange(1, 14, array3.length, 1).setValues(array3);
sheet1.getRange(1, 15, array4.length, 1).setValues(array4);
console.log(array1.length);
console.log(array1);
}