javascript - js中如何让一个for循环走完之后,再去执行下面的语句?
迷茫
迷茫 2017-04-11 10:32:15
[JavaScript讨论组]

如图所示

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(8)
迷茫

循环中,尤其是以数组长度作为循环条件的,一定要小心一个陷阱,就是循环过程中对数组进行增删操作,很容易导致死循环或者执行次数不足,因为判断条件(数组长度)一直在变,所以不要在循环里对条件数组进行操作,或者不要以要被操作的数组长度做判断条件。

PHP中文网

很奇怪的提问!!!!
难道for循环没有执行完,for循环后面的语句会执行吗?

怪我咯

for循环都会先执行完自己内部的同步执行的逻辑之后再跳出循环的…所以你是写在for循环后面的,是会等for循环执行完再执行的…

天蓬老师

好奇怪的问题,for循环执行完就会执行下面语句啊,除非你语法错了

大家讲道理

是不是考虑一下for in 循环呢? for(item in order){};nextOperation;

迷茫

建议使用for(var i=(orders.length-1);i>-1;i--).从后往前循环,删除数组内容就不会有问题了。

天蓬老师

可以先把要循环的数组保存起来就行了
for (var i = 0, len = orders.length; i < len; i ++) {

// ...

};
这样只获取了一次最初的orders.length的值,还提高了性能

伊谢尔伦

要在哪一个for里面执行,把下面的语句包在哪一个for后面的大括号里面?

for( ; ; ){
要执行的语句
    for(嵌套的for){
    嵌套的for里面要执行的语句
    }
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号