Нужно при открытии гуглтаблицы скрыть некоторые листы. Сначал написал так: var book = SpreadsheetApp.getActive();
var sheets = [
'Задачи',
'Сводная проекты задачи 01',
'Сводная проекты задачи 02',
'Сводная проекты задачи 03',];
sheets.forEach(function (sheet) {
if (book.getSheetByName(sheet))
book.getSheetByName(sheet).hideSheet();
}); а потом так: [
'Задачи',
'Сводная проекты задачи 01',
'Сводная проекты задачи 02',
'Сводная проекты задачи 03',]
.forEach(function (sheet) {
if (SpreadsheetApp.getActive()
.getSheetByName(sheet)
.hideSheet()) {
}
}); Ваще без переменных и без присваивания.
Проверка "совмещена" с действием. Увы код ломается, если имя листа не находится. Попросил доброго chatGPT