私はしばらく見回していますが、解決策が見つかりませんでした。私がしようとしているのは、変数にある各要素のインデックスを持つ配列に自分のオプション値を含む変数を格納して、インデックスと呼ぶことです。ここで変数をループからインデックスに配列にプッシュ
は私のコードです:私はそこに、インデックスのそれぞれを選択したいので、私は配列に私のループ変数からオプション値をプッシュしようとしている
var selectArray = ['Package 1', 'Package 2'];
var selectField = document.getElementById('testS');
\t for(i = 0; i < selectArray.length; i++) {
\t \t let arrayList = selectArray[i];
\t \t let arrayOption = document.createElement('option');
\t \t selectField.appendChild(arrayOption);
\t \t arrayOption.value = arrayList; // Value Option in Option
\t \t arrayOption.innerHTML = arrayList; // Text in Option
\t \t let newArray = [];
\t \t newArray.push(arrayOption.value);
// This doesn't work I want each element in the variable to be indexed in the array. so I can do for example newArray[0] which will return Package 1 from the value.
\t }
<select name="fromList" id="testS"></select>
理由で、それらにデータを含む別の配列を追加します。
まず、あなたは、forループの外でNEWARRAYを宣言する必要があります。しかし、それをした後でさえ、newArrayはselectArrayとまったく同じではありませんか? –