0. 冒頭の教示部分と設問1を作る

以下のように修正してください。

// Text/Instructions
this.options.items.push({
          "type": "text",
           "title": "調査",
           "content": "以下の質問項目をよく読み,あなたにもっとも当てはまる選択肢を選んでください。"
        })

// Multiple choice
  this.options.items.push({
          "required": true,
          "type": "radio",
          "options": [
            {
              "label": "あてはまらない",
              "coding": "1"
            },
            {
              "label": "ややあてはまらない",
              "coding": "2"
            },
            {
              "label": "どちらでもない",
              "coding": "3"
            },
            {
              "label": "ややあてはまる",
              "coding": "4"
            },
            {
              "label": "あてはまる",
              "coding": "5"
            }
          ],
          "label": "1.わたしは犬が好きだ",
          "name": "Q1",
          "shuffle": false
        })

以下のように表示されます。

Untitled

1. 複数の質問を追加する

複数の質問を追加する場合は,配列とfor文を使うのが便利です。

以下のように配列を作成します。

// Multiple choice
const items = [
  'わたしは犬が好きだ', 
  'わたしは猫が好きだ', 
  'わたしは鳥が好きだ', 
  'わたしは馬が好きだ', 
  'わたしは人が好きだ'
];

次に「this.options.items.push」の部分をfor文で囲み,「label」と「name」を以下のように修正します。for文を「let i = 0; i < items.length; i++」とすると配列の要素の数だけ繰り返します。

「items.length」で配列の長さを取得できます。

Array.prototype.length - JavaScript | MDN

for(let i = 0; i < items.length; i++){

  this.options.items.push({
          "required": true,
          "type": "radio",
          "options": [
            {
              "label": "あてはまらない",
              "coding": "1"
            },
            {
              "label": "ややあてはまらない",
              "coding": "2"
            },
            {
              "label": "どちらでもない",
              "coding": "3"
            },
            {
              "label": "ややあてはまる",
              "coding": "4"
            },
            {
              "label": "あてはまる",
              "coding": "5"
            }
          ],
          "label": i +". "+ items[i],
          "name": "Q"+i,
          "shuffle": false
        })
}

ここまでをまとめると以下のようになります。

// Text/Instructions
this.options.items.push({
          "type": "text",
           "title": "調査",
           "content": "以下の質問項目をよく読み,あなたにもっとも当てはまる選択肢を選んでください。"
        })

// Multiple choice
const items = [
  'わたしは犬が好きだ', 
  'わたしは猫が好きだ', 
  'わたしは鳥が好きだ', 
  'わたしは馬が好きだ', 
  'わたしは人が好きだ'
];

for(let i = 0; i < items.length; i++){

  this.options.items.push({
          "required": true,
          "type": "radio",
          "options": [
            {
              "label": "あてはまらない",
              "coding": "1"
            },
            {
              "label": "ややあてはまらない",
              "coding": "2"
            },
            {
              "label": "どちらでもない",
              "coding": "3"
            },
            {
              "label": "ややあてはまる",
              "coding": "4"
            },
            {
              "label": "あてはまる",
              "coding": "5"
            }
          ],
          "label": i +". "+ items[i],
          "name": "Q"+i,
          "shuffle": false
        })
}

以下のように表示されます。

Untitled