次のように値を配列に追加します。
ansArray = {question:id[count], answer: 'a'};
コンソールには次のような結果が表示されます。
(
{
answer = a;
question=1;
},
{
answer =d;
question=2;
}
//......
//.......
)
次のような for ループを使用しました。
for (i=0;i<20;i++){
alert(ansArray[i].answer); //This comes with undefined error
alert(ansArray[i].question); //undefined
}
これにより、未定義のエラーが発生します。
しかし、「i」変数を使用せず、代わりに数値を使用すると、情報に正しい値が表示されます。
alert(ansArray[0].answer); //shows correct value
alert(ansArray[1].question); //shows correct value
for ループでエラーが表示されないのはなぜですか? ここで何が欠けていますか?
ご協力いただきありがとうございます。