Я новичок в GoogleAppsScript и теперь делаю тесты в форме Google и электронной таблице с помощью GAS.
Я хочу перетасовать элементы в MultipleChoiceItem при перезагрузке формы Google.
A часть моей нынешней рукописи, слегка измененная форма , этот код , представлена ниже.
//vars from spreadsheet
var form = FormApp.openById(id);
var ss = SpreadsheetApp.openById(question_bank_ID);
var text = sheet.getSheetValues(questions[i]+1, 2, 1, 1)[0][0];
var options = sheet.getSheetValues(questions[i]+1, 5, 1, 5)[0];
var ans = sheet2.getSheetValues(questions[i]+1, 5, 1, 5)[0];
//MultipleChoiceItem
var mc = form.addMultipleChoiceItem().setTitle(text);
mc.setPoints(1) // set point
// add choices with isCorrect
while (options[options.length - 1] === "") {
options.pop();
}
mc.setChoices(options.map(function (options, i) {
return mc.createChoice(options, ans[i]);
}
)
)
Может кто-нибудь сказать, пожалуйста, решение? Спасибо за вашу помощь!