Javascript を学習していて、プッシュ メソッドで問題が発生しました。ループ内で使用すると、リストに 3 を追加するだけでなく、配列が 33 項目になります。最初のリストは 1 ~ 10 項目の長さで、ユーザー定義です。スクリプトの先頭ですべての変数を開始しました。変数項目は、ユーザーが最初に配列の長さを教えてくれたときにのみ操作されます。そこからは配列メソッドの基本的な演習ですが、これが私に問題を与えているものです。以下は、コードのプッシュ部分です。フィードバックをいただければ幸いです。必要に応じてコードを追加します。
for (i = 0 ; i < 3 ; i++){
newfood = prompt("Please enter food " + (i + 1) + ".");
foods.push(newfood);
}
document.write("<ol>");
i = 0; //resetting variable i to 0
for (i = 0 ; i < items + 3 ; i++){
document.write("<li>" + foods[i] + "</li><br>");
}
document.write("</ol>");