#google-apps-script #google-sheets
Вопрос:
Google Таблицы — Скрипт Google Приложений
Я пытаюсь провести логический тест IF ELSEIF, но мне не повезло, он просто не сработал
У меня есть что-то вроде этого :
var employee =
{
data1: rec[1],
data2: rec[2]
};
return employee;
}
function handleEmployeeOld(row, employee)
{
var templ = HtmlService.createTemplateFromFile('employeeold-details');
});
SpreadsheetApp.getActiveSheet().getRange(row, 15).setValue('Old-Done');
}
function handleEmployeeNew(row, employee)
{
var templ = HtmlService.createTemplateFromFile('employeenew-details');
SpreadsheetApp.getActiveSheet().getRange(row, 15).setValue('New-Done');
}
Я хочу проверить, содержит ли «data2» «старое», оно выполнит функцию handleEmployeeOld, и если «data2» содержит «новое», оно выполнит функцию handleEmployeeNew, я думаю, что будет проще/эффективнее, если создать новую функцию для проверки значения/текста data2
Комментарии:
1. Что в данном случае означает » не повезло, это просто не сработало «?
2. Я не вижу никаких
if/else
утверждений в вашем коде.3. Ооо, извини, я забыл скопировать функцию if, но ответ @Cooper уже хорошо работает
Ответ №1:
if(employee.data2.includes("old") {
//do something
} else {
//do something else
}