这是我第一次尝试使用App Script,但我想创建一个包含50个问题的表单,使用单选按钮进行相同的两个选择。
我希望我能用问题创建一个数组,然后遍历数组中的每个问题(使用for
循环)来创建具有相同选项的问题项,但不清楚如何可能通过带有.setTitle(item)
对象的索引来实现它。
谢谢,任何指导将不胜感激。
// radiobuttons
var items = ["Q1", "Q2", "Q3"];
var arrayLength = items.length;
var roundNumber = 0;
var choices = ["Successful", "Unsuccessful"];
for (i = 0; i < arrayLength; i++ { . // Incomplete
form.addMultipleChoiceItem()
.setTitle(item)
.setChoiceValues(choices)
.setRequired(true);
答案 0 :(得分:1)
如果你想要做的是循环items
,那么有3种方法:
For Loop
for (var i = 0; i < items.Length; i++) {
form.addMultipleChoiceItem()
.setTitle(items[i]) // Index the array by using items[i]
.setChoiceValues(choices)
.setRequired(true);
}
Foreach循环
foreach (var item in items) {
form.addMultipleChoiceItem()
.setTitle(item)
.setChoiceValues(choices)
.setRequired(true);
}
匿名函数
items.forEach(function(item) {
form.addMultipleChoiceItem()
.setTitle(item)
.setChoiceValues(choices)
.setRequired(true);
}
他们都做同样的事情,但语法不同。