Если вы посмотрите документацию
https://developers.google.com/apps-script/reference/forms/
Вы найдете несколько полезных методов.Таким образом, getItemResponses () возвращает строковый объект и позволяет проверить, не является ли строка пустой (что означает отсутствие ответа).
Пример кода:
// This code gets all the form responses and checks if the response to question number 3 empty
function myFunction()
{
// Open a form by ID and log the responses to each question.
var form = FormApp.openById('1DUR5CfnI3Dk3LfFC4tiYJiaKRGd1DViYwQBWi9jxC4A');
var formResponses = form.getResponses();
var formResponse;
var itemResponses;
var itemResponse;
//i loops through different submissions of a form, e.g. if 3 users submitted a form - there will be three entries for formResponse
for (var i = 0; i < formResponses.length; i++)
{
formResponse = formResponses[i];
itemResponses = formResponse.getItemResponses();
// j loops through the different questions of each submitted form
for (var j = 0; j < itemResponses.length; j++)
{
itemResponse = itemResponses[j];
// the if loop checks if the response is an empty string
if(j==2&&(itemResponse.getResponse()==""||itemResponse.getResponse()==" "))
{
Logger.log('There is no response for question %s in form submission #%s', (j + 1).toString(),(i + 1).toString())
}
}
}
}
Полезно для вас также может быть isRequired () , чтобы сделать ответ на вопрос обязательным и, таким образом, убедиться, что ответ на элемент будет.Надеюсь, это поможет!