我想根据他们对Google表单上的问题的回答,为我的学生创建一份量身定制的反馈表。
使用以下代码从Form响应迭代ItemResponses时:
function response_deal() {
var form = FormApp.openById('bla');
var formResponses = form.getResponses();
for (var i = 0; i < formResponses.length; i++) {
var formResponse = formResponses[i];
var itemResponses = formResponse.getItemResponses();
for (var j = 0; j < itemResponses.length; j++) {
var itemResponse = itemResponses[j];
Logger.log('Response #%s to the question "%s" was "%s" and the score was "%s"',
(i + 1).toString(),
itemResponse.getItem().getTitle(),
itemResponse.getResponse(),
itemResponse.getScore() );
}
}
}
我需要一些代码来检查itemResponse是否正确 例如
if itemResponse.isCorrect()
或类似的。
有谁知道有合适的方法吗?
我尝试过的一种方法是使用:
itemResponse.getScore()
方法,但即使我设置了分数(1)等,这也会返回null,除非我允许对分配进行评分并释放分数,这是我不想做的。