Я получаю значения границ из листа и создаю таблицу HTML в Gmail.Я новичок в Javascript (Google Script) и пытаюсь оптимизировать код.
Я использую расширенное свойство листов для получения значений границ для каждой ячейки.Если граница не существует, вместо того, чтобы возвращать «нет», значения не определены.Следовательно, используя try-catch, чтобы установить для границы значение none.
Я прочитал несколько блогов, в которых говорилось, что try-catch следует использовать минимально, и это замедляет код.Есть ли способ улучшить этот код, так как я использую try-catch для каждой границы (сверху, слева, справа и снизу) для каждой ячейки?
Ошибка, возвращаемая без try-catch: «Cannot read property»0.0 "от undefined '.
//Creating an array of border values by assigning the range values
var aBorderValues = JSON.parse(JSON.stringify(Sheets.Spreadsheets.get(spreadsheetID, {ranges: borderRange, fields: "sheets/data/rowData/values/userEnteredFormat/borders"})));
// Getting the top border style
try
{
var topBorder =aBorderValues.sheets[0].data[0].rowData[i].values[j].userEnteredFormat.borders.top.style;
}
catch (etop)
{
topBorder = "none";
}