为什么我的javascript .push方法添加了太多对象
Why is my javascript .push method adding too many objects?
我正在学习Javascript,但在推送方法上遇到了问题。当我在循环中使用它时,它使我的数组成为 33 个项目,而不仅仅是将 3 个添加到列表中。初始列表长度为 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>");
看起来您遇到了字符串串联,然后将字符串视为数字类型。将我假设的字符串转换为 int:
for (i = 0 ; i < parseInt(items) + 3 ; i++) {
document.write("<li>" + foods[i] + "</li><br>");
}
相关文章:
- 分析Javascript函数中的多个对象
- 正在加载具有相同功能的多个对象
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- JavaScript-将多个对象存储在数组中,并通过访问它们的属性
- 我想使用Javascript中的循环在HTML中的特定id中显示数组中的多个对象
- 如何从带有多个对象的JSON字符串创建JSON对象
- 如何将类似类型的多个对象添加到本地存储中
- 计算数组中多个对象的属性
- 来自多个源的 jQuery 动画 - 影响多个对象
- 使用车把迭代多个对象
- 一次将多个对象传递给函数参数
- 筛选多个对象数组
- 尝试从单选按钮显示的JSON数组中调用多个对象
- AngularJS使用对象属性排序多个对象数组
- 多个对象实例发生干扰
- php请求带有多个对象json-jquery
- 如何在玉石中迭代多个对象
- 如何在Javascript中创建多个对象实例
- 如何在express中使用socket.io发布多个对象数据
- 当在Javascript中创建太多音频对象时,浏览器会崩溃