У меня есть код, который находит значение в столбце A и возвращает другие значения столбца в этой строке:
function getCurrentRow(e) {
var parsedJson = JSON.parse(e.postData.contents);
var ss = SpreadsheetApp.openById("...");
var sheet = ss.getSheetByName("List");
var column = sheet.getRange("A:A");
var values = column.getValues();
var row = 0;
while ( values[row] && values[row][0] !== parsedJson.myValue ) {
row++;
}
if (values[row][0] === parsedJson.myValue) {
var record = {};
record['top'] = sheet.getRange((row+1), 2).getValue();
record['bottom'] = sheet.getRange((row+1), 3).getValue();
return ContentService.createTextOutput(JSON.stringify(record)).setMimeType(ContentService.MimeType.JSON);
}
}
Работает, но когда не может найти myValue, возвращается
TypeError: Невозможно прочитать свойство "0" из неопределенного.
в этой строке:
if (values[row][0] === parsedJson.myValue) {
Как я могу это исправить и вернуть вместо этого "Не могу найти myValue"?