我正在学习 Javascript,并且遇到了 push 方法的问题。当我在循环中使用它时,它使我的数组包含 33 个项目,而不仅仅是将 3 个添加到列表中。初始列表长度为 1-10 项,由用户定义。我在脚本的开头启动了所有变量,并且变量 items 仅在用户最初告诉我数组的长度时才被操纵。从那里开始是数组方法的基本练习,这是给我带来问题的练习。以下是代码的推送部分。我感谢任何反馈,如果有人认为有必要,我会添加更多代码。
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>");