Я создаю новую форму Google, используя скрипт Google Apps, используя API Form .Я добавляю 16 различных элементов формы, используя такой код, как:
form.addMultipleChoiceItem()
.setTitle('Question')
.setHelpText('description of the question')
.setChoiceValues([
'Yes',
'No'
])
.setRequired(true);
Это действительно медленно.Каждый вызов функции «form.addXxxItem ()» занимает около секунды (что измеряется с помощью вызовов «console.time ('xxx')» и «console.timeEnd ('xxx')»).
Есть лилюбой способ "массового добавления" массива элементов за один раз?Например, что-то вроде:
var items = [];
items.push(
MultipleChoiceItem.create()
.setTitle('Question')
.setHelpText('description of question')
.setChoiceValues([
'Yes',
'No'
])
.setRequired(true)
);
// repeat 15 times
form.addItems(items);
Глядя на справочник по API, я не вижу ничего подобного, но можно надеяться ...