无限循环-Javascript-怎么了
Infinite For Loop - Javascript - Whats wrong?
function sortArray(array) {
var tempArray = [];
var tempNum;
var tempPos;
for (var i = 0; i < array.length; i+= 1) {
if (i = 0) {
tempNum = parseInt(array[i]);
tempPos = 0;
}
else if (parseInt(array[i]) <= tempNum) {
tempNum = parseInt(array[i]);
tempPos = i;
}
console.log(i);
}
}
它应该取一个数组,并将其从最小到最大排序,但由于for循环变为无穷大,它甚至没有做到这一点。我做错了什么?
您在第一个if中设置i = 0
,这意味着您永远不会有足够大的i来退出for循环。你想用==
代替
即:
if (i = 0) {
tempNum = parseInt(array[i]);
tempPos = 0;
}
应该是
if (i == 0) {
tempNum = parseInt(array[i]);
tempPos = 0;
}
相关文章:
- addData()从最新图表中删除.js 2.1.3-怎么了
- 在p:dataScroller中添加的数据丢失了Javascript函数
- 计算阶乘超过了Javascript中的最大整数限制
- 需要访问<输入>来自<形式>,已经附加了Javascript
- 如何知道是否加载了JavaScript(脚本)
- Nightwatch:有没有办法查明executeSync是否执行了javascript
- 确定单击了javascript/jquery的whick按钮
- 怎么了?通过字符串定义 JavaScript 命名空间
- JavaScript 不适用于 IE9,但每隔一个浏览器?怎么了
- 如何检查是否启用了 javascript 并将其纳入网页
- 这是一个很好的例子,显示了 JavaScript 中的 OOP 和过程编程之间的区别
- 当我尝试添加文本效果时,有东西阻止了JavaScript的运行'手风琴'在html文档中
- 某些内容覆盖了Javascript中的window.obeforeunload
- 我怎么能确定内存被重写了——Javascript
- 使用JavaScript进行财务计算(怎么了?)
- 我的弹出窗口没有显示(Javascript/PHP).怎么了
- JavaScript 中的闭包 - 怎么了
- JavaScript程序,怎么了
- 无限循环-Javascript-怎么了
- 无法在带有 gif 文件的 javascript 中获取图像数据();可以与填充矩形.怎么了