Вам действительно нужен цикл for? Обычно рекомендуется использовать их, если вы хотите повторить действие несколько раз. Тем не менее, если количество раз вы делаете это довольно мало, я предлагаю вам просто не использовать их, поскольку это может сделать для более чистого кода. См. Ниже:
var targetNumber = form.addListItem().setTitle('How many targets?');
var page2 = form.addPageBreakItem().setTitle('Page 2');
// Add items to page2
var page3 = form.addPageBreakItem().setTitle('Page 3');
// Add items to page3
targetNumber.setChoices([
targetNumber.createChoice(1, page2),
targetNumber.createChoice(2, page3)
]);
Процесс выглядит следующим образом:
- Создайте ListItem .
- Создайте вторую страницу и добавьте элементы
- Создайте свою третью страницу и добавьте к ней элементы.
- Установите варианты для ListItem , созданный на шаге 1.
Использование цикла for
var targetNumber = form.addListItem().setTitle('How many targets?');
// Create pages
var pages = [];
for (var i=0; i<NUMBER_OF_PAGES; i++) {
var page = form.addPageBreakItem().setTitle('Page ' + (i+2));
// Add other items to the page
}
var choices = [];
for (var i=0; i<NUMBER_OF_PAGES; i++) {
choices.push(targetNumber.createChoice(i+1, pages[i]));
}
targetNumber.setChoices(choices);